问题描述
我用GRIDVIEW显示数据.其中的一列为明文密码.我只想在gridview显示时把文本变成*要怎么办?
解决方案
解决方案二:
把那列做成模板列,里面放个LABEL设置你想要显示的字符.
解决方案三:
可以在前台做成模板列也可以在DataTable加上一列显示*再绑定
解决方案四:
在前台显示的时候直接显示*不就完了。
解决方案五:
把列转成模板列,放了label。设置字符。1楼正解
解决方案六:
:)
解决方案七:
反正显示*,写死算了,都没什么意义的
解决方案八:
密码例全用*代替。还节药点资源
解决方案九:
列内容是自动生成的.而且自动生成编辑和删除.如果用模板的话.更新就不好用了
解决方案十:
GridView1.Rows[i].Cells[2].Text=***********
解决方案十一:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){stringstrmima="";for(inti=0;i<e.Row.Cells[0].Text.ToString().Length;i++){strmima+="*";}e.Row.Cells[0].Text=strmima;}
解决方案十二:
引用10楼wzy_love_sly的回复:
C#codeprotectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){stringstrmima="";for(inti=0;i<e.Row.Cells[0].Text.ToString().Length;i++){strmima+="*";}e.Row.Cells[0].Text=strmima;}
同感!
解决方案十三:
引用10楼wzy_love_sly的回复:
C#codeprotectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){stringstrmima="";for(inti=0;i<e.Row.Cells[0].Text.ToString().Length;i++){strmima+="*";}e.Row.Cells[0].Text=strmima;}
同感!
解决方案十四:
引用10楼wzy_love_sly的回复:
C#codeprotectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){stringstrmima="";for(inti=0;i<e.Row.Cells[0].Text.ToString().Length;i++){strmima+="*";}e.Row.Cells[0].Text=strmima;}
同感!
解决方案十五:
1.模板列加label2.直接写死3.就楼上的方法所有row.cells[某列].text=string型变量或写死的字符串
解决方案:
再或者在sql语句中直接把密码对应的列换成*也可以
解决方案:
在RowDataBound里面写
时间: 2024-12-22 13:24:24