如何在WinForms 1.1 DataGrid中格式化数字?
时间:2020-03-05 18:44:59 来源:igfitidea点击:
有没有一种简单的方法可以在Winforms 1.1数据网格中格式化数字? DataGridTextBoxColumn的Format属性似乎被完全忽略了。我知道有一个解决方案,涉及子类化Column控件,这很简单,但是希望可以通过一些技巧使Format属性正常工作。
解决方案
回答
我个人认为,datagridcolumnstyle是必经之路。没有看到我们拥有的代码,我不能肯定地说为什么在没有定义样式的情况下格式不起作用,但是将格式与数据计算和代码的其他部分混合会很快变得非常混乱。
创建一个新的列样式类非常干净,如果我们必须在另一个数据网格中再次使用相同的格式,则重用它就像饼一样容易。
这是Microsoft文档,可以朝正确的方向入门。
回答
我做了子类,这很容易并且可以工作。我还是不太喜欢。由于其他原因,我已经在对列样式进行子类化。我宁愿自己处理所有数据绑定,在这里我可以更轻松地对其进行更改和测试。 UI与数据的整个混合是过时的,而且不是很好。
非常感谢回答,有第二意见很好。
麦克风