设置数据网格视图单元格的文本格式或掩码

本文关键字:文本 格式 掩码 单元格 置数据 网格 视图 | 更新日期: 2024-07-23 07:35:16

我想知道如何为数据网格视图中用户输入值的特定列创建掩码或格式化系统​​在本栏中,现金价值。。。。

我对这个问题的解决方案功能不太好,因为用户必须输入值,然后系统将值添加到掩码中,只有在用户离开单元格之后。。。

如果你有一种方法可以编辑掩码或在单元格中键入内容时捕捉事件,也许我现在可以创建掩码。。。

设置数据网格视图单元格的文本格式或掩码

您的部分问题在这里得到了回答。例如,您可以在这样的列上应用货币格式:

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

若要在用户键入时进行实际干预,您需要获取单元格上使用的编辑控件的事件。这个关于stackoverflow的问题可能会让你从这个开始。

我自己的警告是:你越是试图干扰DataGridView,它就越会反噬你:)有很多可能,但有时重新思考你最初的问题或想出一个不需要太多修改DataGridView的替代方案是值得的。