程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 對DataGridView中的某一列大寫設置

對DataGridView中的某一列大寫設置

編輯:.NET實例教程
利用DataGridViewTextBoxEditingControl對DataGridVIEw中的某一列大寫設置
其中DataGridVIEwTextBoxEditingControl表示可以承載於 DataGridVIEwTextBoxCell 中的文本框控件。
        DataGridVIEw.EditingControlShowing 事件在顯示用於編輯單元格的控件時發生,可以處理此事件,以便在單元格進入編輯模式時對編輯控件執行自定義初始化。若要自定義控件的顯示特征,請設置 DataGridVIEwEditingControlShowingEventArgs.CellStyle 屬性返回的對象的屬性,而不要設置 DataGridVIEwEditingControlShowingEventArgs.Control 屬性返回的控件的屬性。下面的代碼示例闡釋如何處理此事件以更改當前單元格的 BackColor 屬性。要運行此示例,請將代碼粘貼到一個包含名為 dataGridVIEw1DataGridVIEw 的窗體中,並確保 EditingControlShowing 事件與事件處理程序相關聯。

1private void dataGridVIEw1_EditingControlShowing(object sender, 
2    DataGridVIEwEditingControlShowingEventArgs e)
3{
4    e.CellStyle.BackColor = Color.Aquamarine;
5}
6
7


 1        /**//// <summary>
 2        /// 對DataGridVIEw中的某一列大寫設置
 3        /// </summary>
 4        /// <param name="sender"></param>
 5        /// <param name="e"></param>
 6        private void dgv_EditingControlShowing(object sender, DataGridVIEwEditingControlShowingEventArgs e)
 7        {
 8            DataGridView dgv = (DataGridVIEw)sender;
 9            if (e.Control is DataGridVIEwTextBoxEditingControl)
10           {
11                DataGridViewTextBoxEditingControl editingControl = (DataGridVIEwTextBoxEditingControl)e.Control;
12                if (dgv.CurrentCell.OwningColumn.Name == "Column1")
13                {
14                    editingControl.CharacterCasing = CharacterCasing.Upper;
15                }
16                else
17                {
18                    editingControl.CharacterCasing = CharacterCasing.Normal;
19                }
20            }
21        } 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved