c# - 如何临时取消屏蔽 datagridviw 的密码单元格?
问题描述
在我的 datagridview 控件中,我像这样屏蔽了密码列:
private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (dataGridView2.Columns[e.ColumnIndex].HeaderText=="Password" && e.Value != null)
{
e.Value = new String('*', e.Value.ToString().Length);
}
现在我想做的是如何在特定单元格上单击并按住鼠标按钮并显示该单元格的实际密码,当我释放按钮时,它会返回被屏蔽。
有什么建议么?
谢谢。
解决方案
请参阅以下内容
TextBox sampletxtbox = e.Control as TextBox;
if (sampletxtbox != null)
{
sampletxtbox.UseSystemPasswordChar = true;
}
事件从何e
而来EditingControlShowing
。处理此事件并将其转换为文本框。
推荐阅读
- c# - EasyHook 库使用
- css - 如果我添加并使用常规字体,为什么字体系列是粗体?
- amazon-web-services - 通过 ssh 将 EC2 连接到 Git
- python - Python 和 ASP .Net 核心之间的 ConnectionError
- xamarin - 在 Xamarin Mac 桌面应用程序中实现首选项屏幕
- javascript - face-api.js --- 通过网络摄像头识别
- rust - Rust 无法链接
- php - PHP codeigniter if 语句无法正常运行
- php - Laravel 8 和多个可选参数
- ios - 使用 iPhone 时 PeerJS 视频流不起作用 - iOS 到 Android 或 iOS 到 iOS - Node.js