DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。
哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号):
/// <summary>
/// 单元格显示格式事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
// 把第4列显示*号,*号的个数和实际数据的长度相同
if (e.ColumnIndex == 3)
{
if (e.Value != null && e.Value.ToString().Length > 0)
{
e.Value = new string('*',e.Value.ToString().Length);
}
}
}
/// <summary>
/// 编辑单元格控件事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
// 编辑第4列时,把第4列显示为*号
TextBox t = e.Control as TextBox;
if (t != null)
{
if (this.dataGridView1.CurrentCell.ColumnIndex == 3)
t.PasswordChar = '*';
else
t.PasswordChar = new char();
}
}
DataGridView 密码列(显示为*号)的设置相关推荐
- C#编程入门第一课 Visual studio 2019使用,cs文件构成,打开项目文件,两句最简单语句,运行前,运行程序,显示行号,设置字体
C#编程入门第一课 文章目录 C#编程入门第一课 1 2 3 Visual Studio 2019 4. cs文件构成 5. 打开项目文件 6. 两句最简单语句 7. 运行前 8.运行程序 9.显示行 ...
- oracle 列 显示井号,“在excel打完字后为什么显示一堆井号#######?该怎么办?“excle表显示井号...
Excel单元格中的数据显示为井号(#)是怎么回事 excel表格,单元格格式为日期的,如果单元格列宽过小,显示的内容就会变为"#"解决方法:增大列宽 在excel打完字后为什么显 ...
- vim显示行号的设置方法
默认情况下,vim打开文件时不提示行号. 如果想临时让vim显示行号,只需在打开的vim中输入命令 set nu 或者 set number 即可(这里的nu是number的缩写).这种设置在关闭当前 ...
- vi 显示行号的设置 跳转行
显示行号 仅本次编辑过程有效 按ESC切换到命令模式command mode,然后输入以下: :set number 显示行号 :set nonumber 取消行号 以上方法只针对于本次的编辑过程有效 ...
- linux 中vi 显示行号的设置
# vi ~/.vimrc 在配置文件里面加上: set nu 则在vi的时候 会显示行数 set nonu 则在vi的时候不显示行数 到底是显示行数还是不显示 主要看个人喜好了.
- easyui 隐藏input_easyui datagrid 列显示和隐藏
//当查询IT基础设施的时候隐藏'STAFF_ID'.'ITSM_STAFF_ID' if($("input[name='currentstate']").val()==2){ $ ...
- linux vim显示行号
vim编辑器中显示行号的方法 1.临时显示行号(仅对当前vim打开的文件有效,退出后再次打开无效) 设置方法:vim打开文件后,输入":set number" 或者":s ...
- 虚拟机vim显示行号(学习笔记)
虚拟机vim显示行号 手动设置显示:在vim命令行模式下输入 :set nu 取消显示:在vim命令行模式下输入: set nonu 第二种是,设置永久自动显示:我们修改一个配置文件. 我们输入命令: ...
- datagridview固定列宽_winform中的DataGridView的列宽设置
DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值: 1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格. 2.AllCellsExce ...
最新文章
- 【FPGA】Buffer专题介绍(三)
- JS----JavaScript中函数
- OpenGL_17_点光源
- 取木棒21根c语言,关于m根火柴 ,人机最多取n根火柴(21根火柴进阶)
- 使用bat来运行cygwin,执行脚本(命令)
- oracle视图总结(创建、查询、改动、删除等)
- 动手动脑的问题以及课后实验性的问题
- life words
- SQLserver锁和事务隔离级别的比较与使用
- C语言错题锦集(持续更新)
- MySQL字符串的拼接方法
- 亲测好用的万能工具箱:Parallels Toolbox for mac中文版
- 2021中青杯数学建模A题 (论文+代码) 超详细
- 国内外9大最佳测试管理平台
- C#串口开发案例:迈瑞血球分析仪
- 【902】大恒相机网络配置
- vivo Y76s参数配置
- 常见的NLP处理手段和相应的spaCy库使用
- 在cygwin安装HOMER和最全使用说明
- 一年前寫的:計算所得稅以及計算24點遊戲