一、先拉出所需要的DataGridView。
二、在DataGridView的屬性中的EditingControlShowing點二下產生出一個事件方法。
三、在方法中寫下這樣的程式碼
1: //假設我只要第0個Column自動轉大寫
2: if (dataGridView1.CurrentCell.ColumnIndex == 0)
3: {
4: DataGridView dgv = (DataGridView)sender;
5: if (e.Control is DataGridViewTextBoxEditingControl)
6: {
7: DataGridViewTextBoxEditingControl editiongControl = (DataGridViewTextBoxEditingControl)e.Control;
8: editiongControl.CharacterCasing = CharacterCasing.Upper;
9: }
10: }
11: //非第一個Column (不需要強制大寫的部份)
12: else
13: {
14: DataGridViewTextBoxEditingControl editiongControl = (DataGridViewTextBoxEditingControl)e.Control;
15: editiongControl.CharacterCasing = CharacterCasing.Normal;
16: }
執行畫面,無論在第1欄位輸入時是大寫或是小寫,欄位中顯示的都是大寫的英文。
沒有留言:
張貼留言