C# - 将 ListView 列中的文本转换为密码字符

标签 c# listview passwords transform

有没有办法将 ListView 控件的特定列中的文本转换为密码字符?谢谢。

最佳答案

使用 ObjectListView (围绕 .NET WinForms ListView 的开源包装器)。它几乎使有关 ListView 的一切变得不那么痛苦——有时甚至很有趣。

在这种情况下,您将使用 AspectToStringConverter 委托(delegate),它负责将值转换为您希望在 ListView 中显示的字符串:

this.olv1.passwordColumn.AspectToStringConverter = delegate(object value) {
    string password = (string)value;
    if (String.IsNullOrEmpty(password))
        return String.Empty;
    else
        return new String('*', password.Length);
}

关于C# - 将 ListView 列中的文本转换为密码字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603585/

相关文章:

php - 如何正确使用password_verify()?

zend-framework - Zend 框架相同的验证器不起作用

hash - 散列密码的最佳实践 - SHA256 还是 SHA512?

c# - 使用javascript将paypal隐藏字段的值设置为asp控件的值

C# - 搜索字符串

java - Android ArrayAdapter不更新ListView

c# - wpf:将边框宽度与图像宽度绑定(bind)

c# - 如何将文件重命名为在 C# 中万无一失的唯一名称?

c# - MVC 6的MemoryCache应该在 Controller 级别使用还是在服务级别使用?

java - 如何使用我的 xml 布局文件创建自定义 ListView?