薇薇尚贤 发表于 2015-11-12 09:24:00

DataGrid里面嵌套DatePicker

请问,如何实现 DataGrid 的列,使该列可以使用DatePicker

例如:在“开始时间”列,空白的格里面添加DatePicker,实现时间的选择,而不是手动填写(避免样式杂乱)


Alice 发表于 2015-11-12 09:43:00

回复 1楼薇薇尚贤的帖子

非常感谢您的反馈。
您可以直接使用C1DataGrid的DataGridDateTimeColumn列,就会显示日期列。
代码参考:
         <c1:C1DataGrid.Columns>
                <c1:DataGridDateTimeColumn></c1:DataGridDateTimeColumn>
            </c1:C1DataGrid.Columns>

您也可以自定义模板DataTemplate,实现自己自定义的需求,代码参考:
<c1:C1DataGrid.Columns>
                <c1:DataGridTemplateColumn>
                  <c1:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
//在这里自定义模板添加一个DateTimePicker或是TextBox。
</DataTemplate>
                  </c1:DataGridTemplateColumn.CellTemplate>
                </c1:DataGridTemplateColumn>
            </c1:C1DataGrid.Columns>

薇薇尚贤 发表于 2015-11-12 09:50:00

回复 2楼Alice的帖子

我用的第二种方式,成功啦~~~谢谢!!!!!!

Alice 发表于 2015-11-12 12:20:00

回复 3楼薇薇尚贤的帖子

好的。谢谢您的反馈。
此问题关闭,如果有新问题请开新帖。
您可以关注我们的微信服务号(微信号:GrapeCityDT),帖子有回复时可即时收到提醒,便于您第一时间查看,尽快解决技术问题。关注即可获得300金币用于兑换礼品。

薇薇尚贤 发表于 2015-11-12 13:57:00

回复 2楼Alice的帖子

如何初始化这个datepicker,为当前时间

一般都是对独立的datepicker(name为datePickerStartTime)赋值,this.datePickerStartTime.SelectedDate

可是这个嵌套在里面的日期空间,使用这个方法就不行了

KNight 发表于 2015-11-12 15:32:00

回复 5楼薇薇尚贤的帖子

那只需要设置所绑定的数据源该字段的默认值为当前时间就可以了吧

Alice 发表于 2015-11-13 09:14:00

回复 6楼KNight的帖子

非常感谢
页: [1]
查看完整版本: DataGrid里面嵌套DatePicker