2012-01-13 66 views
0

我已经动态创建了4个Data GridView。每个gridviews的数据源都是一个DataTable。它有3列,第一列类型是字符串,第二列和第三列是DateTime。第一列有静态数据。点击第二列和第三列单元格时,我想要一个DateTimePicker来允许用户选择DateTime Value。如何在编辑DataGridView的单元格时添加DateTimepicker

回答

0

我认为可以对DataBindings进行更改,但我选择不研究它。 而不是将DataTable作为DataSource附加,我在这里例如提到MSDN根据我的需要定制它,然后创建DataGridViewColumns并遍历DataTable行以填充内容。我没有写任何模板代码。

0

尝试是这样的 - 做一个新的DataTable(也有你需要的模式)。然后添加2或3个控件(一个用于字符串输入,另一个用于确定将填充哪个DateTime列的CheckBox或2个radioButton)。当用户点击DateTimePicker时,它将填充一列,然后他可以选择/取消选中CheckBox,并选择第二个日期。当所有的值都设置正确后,用户可以点击提交按钮: - 用适当的数据填充DataTable。 - 改变DataGridView的数据源

这只是我的想法,你可以如何解决这个问题,可能有另一种方法。

相关问题