データグリッド ビュー コントロールがあります。これで、2 つのテキスト ボックス列が作成されました。その中で、最初にパスワードに設定しました。問題は、他のテキストボックスで何かを編集しようとすると、マスクされたテキストに同じように表示されることです。これを回避するにはどうすればよいですか?
私のコードは以下の通りです
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 1)
{
TextBox tb = e.Control as TextBox;
if (tb != null)
{
tb.PasswordChar = '*';
}
}
}
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 1 && e.Value != null)
{
e.Value = new string('*', e.Value.ToString().Length);
}
}