如何屏蔽数据网格中的值?

时间:2015-02-03 15:02:43

标签: c# data-masking

我在数据网格中有SSN列,我希望像*****1234这样掩盖它。但是当用户输入类型SSN时,它不应该掩盖它。有没有办法屏蔽数据网格中的单元格。

2 个答案:

答案 0 :(得分:2)

我只知道一种方法,尽管可能有一个更简单的*。您可以在datagridview单元格中托管自定义编辑控件。此编辑器仅在编辑单元格时出现,否则单元格的值可见。你可以在这里阅读更多相关信息:

https://msdn.microsoft.com/en-us/library/7tas5c80.aspx

您可以通过以下方式实现此操作:单元格本身仅包含蒙版值,编辑控件保存完整值。


*确实有一个更简单的问题,请参阅Vincentanswer

答案 1 :(得分:1)

您可以通过为CellFormatting的{​​{1}}事件创建事件处理程序来执行此操作。例如:

DataGridView