datagridview控件怎么实现显示加密
datagridview控件如何实现显示加密例如:我在datagridview里面显示了电话号码,是敏感数据,我不想让用户看全
datagridview控件如何实现显示加密
例如:我在datagridview里面显示了电话号码,是敏感数据,我不想让用户看全。
让它显示为
123****5678
这个怎么实现? 要是我,我会把数据从数据库里取出来,然后分割字符串,取前几位后几位,然后中间就用****拼接。。。不知道这样行不行
[解决办法]
我也同意这么做
[解决办法]这个还用加密嘛?
再显示dgv的时候做特殊处理就是了,不管你是用sql还是代码来处理,,都是可以实现的额
[解决办法]重绘一下多简单
[解决办法]在model里面处理了,新增一个加密字段,截取成你要的箱子就好了。比如说把指定位置改成****
[解决办法]
string s = "13721214765";
s = s.Substring(0, 3) + "****" + s.Substring(s.Length-4,4);
给真实号码发短信 那么就在旁边隐藏一个控件来存真实的电话号码,用户是看不见的
[解决办法]既然是敏感数据,只需看部分,那就直接在写入表格的时候就坐中间4位替换,不用那么麻烦的判断,也不用隐藏列了,除非有的有权限的操作员还要查看非加密号码或者修改。
[解决办法]
1.Clone一个表,添加一个隐藏列保存真实数据,并修改显示列,显示到DataGridView中.
2.使用DataBindingComplete或者DataSourceChange事件,加载后覆盖显示数据,真实数据可以放在该列对应cell的tag里.