首页 > 解决方案 > 如何临时取消屏蔽 datagridviw 的密码单元格?

问题描述

在我的 datagridview 控件中,我像这样屏蔽了密码列:

private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
  if (dataGridView2.Columns[e.ColumnIndex].HeaderText=="Password" && e.Value != null)
  {
    e.Value = new String('*', e.Value.ToString().Length);
  }

现在我想做的是如何在特定单元格上单击并按住鼠标按钮并显示该单元格的实际密码,当我释放按钮时,它会返回被屏蔽。

有什么建议么?

谢谢。

标签: c#datagridviewmasking

解决方案


请参阅以下内容

TextBox sampletxtbox = e.Control as TextBox;
if (sampletxtbox != null)
{
    sampletxtbox.UseSystemPasswordChar = true;
}

事件从何e而来EditingControlShowing。处理此事件并将其转换为文本框。


推荐阅读