在C#语言datagridview中,如何选中一列并对这列设置成密码"*"格式?

2023-12-13 15:09:57
推荐回答(1个)
回答1:

你是想要 用户名 密码
admin *******

这种效果?然后选中这一行?
选中这一整行的话:你找datagridview的属性:SelelctionMode-->FullRowSelect
选中一列的话:你找datagridview的属性:SelelctionMode-->FullCloumnSelect
密码框里面的内容为(*) 你需找datagridview的 CellFormatting事件(在事件内的分组[显示]下找)
然后事件内写上以下代码:
// 以上面的用户名密码为例 把密码列即(第2列)显示*号
if (e.ColumnIndex == 1)
{
if (e.Value != null && e.Value.ToString().Length > 0)
{
//*的个数和数据库读取的密码的长度相同
e.Value = new string('*', e.Value.ToString().Length);
}
}