如何从数据库获取日期并将其加载到VB Windows窗体中的自定义DataGridView列中

时间:2012-10-17 02:49:58

标签: vb.net winforms datagridview

我是VB.NET WindowsForm的初学者,我正在使用Visual Studio 2010并需要有关DGV上DateTimePicker的几个问题的帮助,我已经设法使用http:// msdn在数据绑定DGV上创建一个DatetimePickerColumn(DTPColumn)。 microsoft.com/en-us/library/7tas5c80.aspx,我的第一个问题是如何将数据库中的日期加载到dgv中添加的DTP列,而DTPCell不替换原始日期?拜托,谢谢。

1 个答案:

答案 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

这会将您拥有日期的列重写为日历单元格。但是,如果具有日期的列实际上不是日期,则会抛出错误。当然要改为适当的指数。这样就不需要手动创建的列。