【发布时间】:2014-06-08 09:57:15
【问题描述】:
我有一个带有隐藏密码列的网格,是使用RepositoryItemTextEdit.PasswordChar property 创建的。我想在编辑此列时看到纯文本,并在离开编辑器时返回星号。
如何实现?
【问题讨论】:
标签: c# winforms devexpress xtragrid
我有一个带有隐藏密码列的网格,是使用RepositoryItemTextEdit.PasswordChar property 创建的。我想在编辑此列时看到纯文本,并在离开编辑器时返回星号。
如何实现?
【问题讨论】:
标签: c# winforms devexpress xtragrid
创建两个文本编辑,并将带有密码字符的一个设置为列:
plainTextPasswordTextEdit = new RepositoryItemTextEdit();
hiddenPasswordTextEdit = new RepositoryItemTextEdit()
{
PasswordChar = '*'
};
passwordColumn.ColumnEdit = hiddenPasswordTextEdit;
注册GridView.CustomRowCellEditForEditing event,替换栏目编辑:
private void CustomRowCellEditForEditing(object sender, CustomRowCellEditEventArgs e)
{
if (e.Column == passwordColumn)
{
e.RepositoryItem = plainTextPasswordTextEdit;
}
}
只有被编辑的行会显示密码,离开编辑器后会再次隐藏。
【讨论】: