数据绑定到加密字符串?

时间:2009-06-29 17:58:39

标签: c# data-binding encryption

我有一个C#winforms应用程序,其中包含用户首选项的表单。管理员帐户应该能够显示存储在安全表中的用户名下拉列表,这将允许管理员更改该用户的首选项。除了用户名和密码都加密存储在数据库中这一事实外,在这方面一切都很好。我有加密/解密功能,但现在看来,组合框被数据绑定到users表的用户名字段。有没有办法在绑定到组合框之前通过我的解密函数过滤数据?

现在这不是什么大问题,并且可以用不同于直接绑定的方法轻松替换,但是将来我需要以相同的方式做更多的字段,所以我想找到一个数据绑定和使用加密数据的方法。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以编写一个包裹数据源的ITypedList并返回自定义PropertyDescriptors,用于解密GetValue中的数据并在SetValue中对其进行加密。