gpt4 book ai didi

c# - 如何设置 DataGridViewTextBoxColumn 的密码属性

转载 作者:行者123 更新时间:2023-12-02 08:49:06 25 4
gpt4 key购买 nike

我使用 DataGridView 来实现用户名-密码 UI。密码显示在 DataGridViewTextBoxColumn 类型列中。如何使用 DataGridViewTextBoxColumn 的现有代码并实现文本的密码属性?

最佳答案

处理 EditingControlShowing 事件,然后将编辑控件转换到 TextBox 并手动将 UseSystemPasswordChar 设置为 true:

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

编辑

你能试试这个吗:

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);
}
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentRow.Tag != null)
e.Control.Text = dataGridView1.CurrentRow.Tag.ToString();
}

关于c# - 如何设置 DataGridViewTextBoxColumn 的密码属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23953425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com