有没有办法在输入时用星号替换在 a 单元格中输入的字符DataGridView
?如果是这样,我该怎么做?任何帮助表示赞赏。
问问题
1954 次
2 回答
3
正如 Mark Rideout在 social.msdn.microsoft.com 上的答案中所写
处理 EditingControlShowing 事件,然后将编辑控件转换为 TextBox 并手动将 UseSystemPasswordChar 设置为 true:
TextBox t = e.Control as TextBox;
if (t != null)
{
t.UseSystemPasswordChar = true;
}
于 2011-01-04T05:59:00.533 回答
0
尝试这个
在 DataGridView EditingControlShowing 事件中
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control.GetType() == typeof(DataGridViewTextBoxEditingControl))
{
TextBox txt = (TextBox)e.Control;
txt.PasswordChar = '*';
}
}
在细胞形成事件中
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(e.Value != null)
e.Value = new String('*', e.Value.ToString().Length);
}
希望这可以帮助
于 2011-01-04T06:10:49.387 回答