vb.net - 使用日期时间循环文本框
问题描述
我有这段代码可以在本月的第一天添加天数。有人可以通过循环遍历文本框并为每个框添加额外的一天来帮助我写得更短吗?
Dim dpt As DateTimePicker = DateTimePicker1
Dim day1 As DateTime = dpt.Value.ToString("01/MM/yyyy")
Dim textBoxes() As TextBox = {TextBox187, TextBox188, TextBox189, TextBox190, TextBox191,TextBox192, TextBox193, TextBox194, TextBox195, TextBox196, TextBox197, TextBox198, TextBox199, TextBox200, TextBox201, TextBox202, TextBox203, TextBox204, TextBox205, TextBox206, TextBox207, TextBox208, TextBox209, TextBox210, TextBox211, TextBox212, TextBox213, TextBox214, TextBox215, TextBox216, TextBox217}
textBoxes(0).Text = day1
textBoxes(1).Text = day1.AddDays(1)
textBoxes(2).Text = day1.AddDays(2)
textBoxes(3).Text = day1.AddDays(3) etc..
谢谢
解决方案
For
循环应该适合这里:
For i = 0 To textBoxes.Length - 1
textBoxes(i).Text = day1.AddDays(i)
Next
推荐阅读
- python-3.x - 如何在 Python 3.7 中向子进程添加新的 shell 命令?
- python - Python Flask 复选框保留状态
- makefile - 改进 Makefile
- jquery - Jqplot - 如何根据网格上的点位置动态更改工具提示位置?
- c++ - 需要将网格 9x9 数字文本文件写入相同格式 C++ 的新文本文件
- python - 拍摄 Excel 值而不是公式的快照
- node.js - 使用 react 将 mkv 文件上传到 AWS s3 存储桶时出错
- javascript - 如何使用 Puppeteer 选择下一个相同级别的 div?
- r - tidy() 工作但glance() 和augment() 不能从回归模型工作
- java - Java中通过遍历链表编写dequeue()函数