C#中的datagridview控件如何设置某行的格式
C#中的datagridview控件如何设置某行的格式比如把时间设置成"HH:mm:ss"时间格式 --------------------编程问答-------------------- lz:
datagridview控件RowsDefaultCellStyle可以实现你的要求,但总觉得你问得有问题,“设置成"HH:mm:ss”,肯定是针对一列或几列来说的,那么你真正应该用的是 DataGridViewColumn的是DefaultCellStyle属性。。。。。。 --------------------编程问答-------------------- 不好意思,说错了,就是设置某列的,我试试啊,谢谢 --------------------编程问答-------------------- 我用"年-月-日 小时-分钟-秒 "的格式能过去
但用"小时-分钟-秒"却过不去,出现datagridview 默认错误 --------------------编程问答-------------------- 没有问题啊,你把"年-月-日 小时-分钟-秒 "格式的具体值贴出来看看,(可以用短信交流,这样可能会块些。。。。) --------------------编程问答-------------------- 比方说1995年八月一号 12:00:00 就行
而只写12:00:00就不行,出现"System.formatException 格式说明符无效",后面一堆东西... --------------------编程问答-------------------- 当然是这样,DefaultCellStyle默认的格式是:“年 月 日 时 分 秒” ,只写12:00:00 这个,转换为“时 分 秒 ”时,它没有办法识别,所以你赋值时注意按“年 月 日 时 分 秒”格式就行了。。。 --------------------编程问答-------------------- 有没有其他格式
我想只用时,分,秒的 --------------------编程问答-------------------- mark --------------------编程问答-------------------- {0:HH:mm:ss} --------------------编程问答-------------------- --------------------编程问答-------------------- DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Format = "HH:mm:ss";
this.dataGridView2.Columns["列名"].DefaultCellStyle = style;
补充:.NET技术 , C#