How to create a Password column using the DataGridView
Posted by robkraft on December 19, 2008
If you want to hide the password value in a Visual Studio DataGridView control, you can use the code below. If a user clicks into the cell to edit the value, then the current value becomes visible.
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dataGridView1.Columns[e.ColumnIndex].Name == “passwordDataGridViewTextBoxColumn” && e.Value != null)
{
dataGridView1.Rows[e.RowIndex].Tag = e.Value;
e.Value = new String(‘*’, e.Value.ToString().Length);
}
}
{
if (dataGridView1.Columns[e.ColumnIndex].Name == “passwordDataGridViewTextBoxColumn” && e.Value != null)
{
dataGridView1.Rows[e.RowIndex].Tag = e.Value;
e.Value = new String(‘*’, e.Value.ToString().Length);
}
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentRow.Tag != null)
e.Control.Text = dataGridView1.CurrentRow.Tag.ToString();
}
I found the example above on this web page, in a non-english language:
How to create a Password cell using the DataGridView « Sujoy's Blog said
[…] https://csharpdeveloper.wordpress.com/2008/12/19/how-to-create-a-password-column-using-the-datagridvi… […]
Kenny said
Thanks alot 🙂
Hồng Quang said
Thanks!