格式化文本或为datagridview的单元格设置掩码

时间:2013-12-05 16:00:04

标签: c# datagridview

我想知道如何在datagridview中为特定列创建掩码或格式化系统,用户在此列中输入值,现金值....

我对此问题的解决方案功能不大,因为用户必须输入值,然后系统才会在用户离开单元格后为掩码添加值...

如果您有办法编辑蒙版或在单元格中键入内容时捕获事件,也许我现在可以创建蒙版......

1 个答案:

答案 0 :(得分:0)

您的部分问题已经回答here。例如。您可以在列上应用货币格式:

this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";

要在用户键入时实际干扰,您需要获取单元格上使用的编辑控件的事件。 This question on stackoverflow可能会让你开始。

我自己的谨慎之处:你试图干扰DataGridView的次数越多,它就会让你感觉更糟糕:)很多事情都有可能,但有时重新考虑你的原始问题还是想出一个替代品不会过多地修改DataGridView。