日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

DataGridView 密码列(显示为*号)的设置

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 密码列(显示为*号)的设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。