我是VB.NET WindowsForm的初学者,我正在使用Visual Studio 2010并需要有关DGV上DateTimePicker的几个问题的帮助,我已经设法使用http:// msdn在数据绑定DGV上创建一个DatetimePickerColumn(DTPColumn)。 microsoft.com/en-us/library/7tas5c80.aspx,我的第一个问题是如何将数据库中的日期加载到dgv中添加的DTP列,而DTPCell不替换原始日期?拜托,谢谢。
答案 0 :(得分:0)
这可能不是最好的方法,但至少它有效。设置数据源后,您可以执行以下操作:
For i As Integer = 0 To DataGridView1.Rows.Count - 1
Dim gridComboBox As New CalendarCell
DGV.Item(<Date column index>, i) = gridComboBox
Next
这会将您拥有日期的列重写为日历单元格。但是,如果具有日期的列实际上不是日期,则会抛出错误。当然要改为适当的指数。这样就不需要手动创建的列。