我想知道如何在datagridview中为特定列创建掩码或格式化系统,用户在此列中输入值,现金值....
我对此问题的解决方案功能不大,因为用户必须输入值,然后系统才会在用户离开单元格后为掩码添加值...
如果您有办法编辑蒙版或在单元格中键入内容时捕获事件,也许我现在可以创建蒙版......
答案 0 :(得分:0)
您的部分问题已经回答here。例如。您可以在列上应用货币格式:
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
要在用户键入时实际干扰,您需要获取单元格上使用的编辑控件的事件。 This question on stackoverflow可能会让你开始。
我自己的谨慎之处:你试图干扰DataGridView的次数越多,它就会让你感觉更糟糕:)很多事情都有可能,但有时重新考虑你的原始问题还是想出一个替代品不会过多地修改DataGridView。