簡體   English   中英

我們如何通過vb.net循環在datagridview中創建列

[英]How we create column in datagridview through vb.net loop

在此處輸入圖片說明

誰能告訴我如何在datagridview中創建列,以便當我選擇月份1、3、5、7、8、10、12(一月,三月,五月,七月,八月,十月,十二月)時,再選擇31列應該在datagridview中創建,因為當我選擇第4、6、9、11月(4月,6月,9月,11月)時這些月有31天,那么在datagridview中以及當我選擇第2月(2月)時應自動創建30列),然后在datagridview中顯示28列。 將從“日期時間選擇器”中選擇月份。這是在vb.net中創建的出勤人員,我上傳了屏幕快照以進行更多解釋。

在DateTimePicker ValueChanged事件上嘗試以下操作:

DataGridView1.Columns.Clear()
For i As Integer = 1 To DateTime.DaysInMonth(DateTimePicker1.Value.Year, DateTimePicker1.Value.Month)
    DataGridView1.Columns.Add(i.ToString, i.ToString)
Next

DaysInMonth是DateTime類的靜態函數,該函數返回您作為參數傳遞的月份和年份的天數。 此代碼僅從1迭代到該函數返回的值,並每天向DataGridView添加一列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM