zoukankan      html  css  js  c++  java
  • 如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。

     /// <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 
    = string.Empty.PadLeft(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();
                }
            }
    记住该记住的,忘记该忘记的,改变能改变的,接受不能改变的!
  • 相关阅读:
    type( ) 和 isinstance( )
    el-input-number element计数器设置自定义小数位数
    Electron-Vue起步
    SmartGit破解使用的个人方法
    js 之 数组去重
    Vue动态class
    vue项目如何(友好的)刷新当前页
    Promise()与链式执行
    Vue过渡&循环切换&放大缩小动画
    css Margin塌陷问题(margin属性撑不开盒子)
  • 原文地址:https://www.cnblogs.com/yuanermen/p/642715.html
Copyright © 2011-2022 走看看