找回密码
 立即注册

QQ登录

只需一步,快速开始

shayne
论坛元老   /  发表于:2014-4-25 11:03  /   查看:6648  /  回复:5
如题所示,新增一行之后,假设需要第二列为选择日期时间的效果,如何实现?
  1. case MeasureItemColumnType.IntervalTime://时间间隔
  2.                     column.DataType = typeof(DateTime);
  3.                     column.Format = "HH:mm";
  4.                     column.MaxWidth = 60;
  5.                     break;
  6.                 case MeasureItemColumnType.Note://备注
  7.                     column.DataType = typeof(string);
  8.                     //获得备注列表
  9.                     NoteTable noteTable = ClientCacheDataTableList.NoteTable;
  10.                     ComboBox = new ColumnValueConverter(noteTable, "ID", "Name");
  11.                     column.ValueConverter = ComboBox;
  12.                     break;
复制代码


这是新增列的代码,备注部分是下拉框选择的效果,需要下拉选择日期时间控件。

5 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-25 15:53:00
沙发
回复 1楼shayne的帖子

是要这种效果吗?




  1. <c1:Column Binding="{Binding Birth, Mode=TwoWay, StringFormat=d}" Width="*" >
  2.                     <c1:Column.CellEditingTemplate>
  3.                         <DataTemplate>
  4.                             <c1:C1DateTimePicker DateTime="{Binding Birth, Mode=TwoWay, StringFormat=d}" />
  5.                         </DataTemplate>
  6.                     </c1:Column.CellEditingTemplate>
  7.                 </c1:Column>
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
shayne
论坛元老   /  发表于:2014-4-25 16:18:00
板凳
回复 2楼roger.wang的帖子

效果差不多是这样,但是我需要是后台生成列。
如主题所述,设置列的模板还是类型?该如何实现?
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-25 16:48:00
地板
回复 3楼shayne的帖子

抱歉,后台无法生成。
回复 使用道具 举报
shayne
论坛元老   /  发表于:2014-4-25 17:12:00
5#
好吧,3Q
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-25 17:19:00
6#
回复 5楼shayne的帖子

:g~ij:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部