FalseValue 善莫大焉!

     DataGridView如果Column.ValueType 类型是 typeof(bool),当取消选中后,XML存储时
消失,就是相当于null了,这给搜索带来一定的麻烦,如果在CellValueChanged中进行规范设置,又会引起CellValueChanged事件的循环触发,有点晕,我想如果该类型设置一个属性,不选是false而不是null,就完美了,一找果然有,MS替我们想好了,哈。它就是伟大方便的FalseValue,下面是示例:

           DataGridViewCheckBoxColumn c01 = new DataGridViewCheckBoxColumn();
            c01.Name = "Printed";
            c01.DataPropertyName = "Printed";
            c01.HeaderText = "打印否";
            c01.ValueType = typeof(bool);
            c01.Width = 50;
            c01.Frozen = true;
            c01.FalseValue = "false";
            dataGridView1.Columns.Add(c01);

 

再也不用为这个事,想各种变态的招数了,在CellValueChanged中无条件的设置值,是恶梦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值