+ -
当前位置:首页 → 问答吧 → 如何在datagridview里边把某一列的内容用*显示,但又不改变它的原来的值.

如何在datagridview里边把某一列的内容用*显示,但又不改变它的原来的值.

时间:2011-12-08

来源:互联网

像显示一张用户表,里边有用户账号、用户密码。但我在datagridview中要显示这张表,但我希望用户密码这一行是用*等其他字符来掩示它的本来的值,但不会更改它本来的值。

作者: nextdoor2   发布时间: 2011-12-08

for(int i=0;i<gridView1.RowCount;i++)
{
  gridView1.SetRowCellValue(i,"filedName","*****");
}

fieldName就是你要设置的密码字段名
dataGridView不好用,建议用第三方控件带的GridControl。

作者: mizuho_2006   发布时间: 2011-12-08

把这列改为textbox列,设password掩码

作者: DENQH   发布时间: 2011-12-08

只是显示你那一列就全赋值为******好了(或者考虑有没有要这一列的必要),再用个隐藏的列放密码


如果需要修改密码,将你修改后的密码同步到那个隐藏列也可以


作者: wnyxy   发布时间: 2011-12-08

http://blog.csdn.net/21aspnet/article/details/1537000
呀,这个才是解决之道。分享出来一起学习。

作者: nextdoor2   发布时间: 2011-12-09