日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

DataGirdView 编辑项时的验证

發(fā)布時間:2023/12/13 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataGirdView 编辑项时的验证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
dgvConfig.DataSource = CreateTable();dgvConfig.Columns["編號"].ReadOnly = true; //只讀dgvConfig.AllowUserToAddRows = false; //不允許添加新行dgvConfig.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgvConfig_EditingControlShowing);

  

void dgvConfig_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e){DataGridViewTextBoxEditingControl cotrol = (DataGridViewTextBoxEditingControl)e.Control;cotrol.KeyPress += new KeyPressEventHandler(Edit_Value);cotrol.MaxLength = 5;}

  

//DataGridView 編輯項輸入protected void Edit_Value(object sender, KeyPressEventArgs e){DataGridViewTextBoxEditingControl control = (DataGridViewTextBoxEditingControl)sender;if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar)){e.Handled = true;//消除不合適字符 }else if (Char.IsPunctuation(e.KeyChar)){if (e.KeyChar != '.' || control.Text.Length == 0)//小數(shù)點 {e.Handled = true;}if (control.Text.LastIndexOf('.') != -1){e.Handled = true;}}}

  

#region 輸入//允許輸入小數(shù)public static void TextBox_Double_KeyPress(object sender, KeyPressEventArgs e){TextBox tb = (TextBox)sender;if (tb == null){e.Handled = true;//消除不合適字符return;}if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar)){e.Handled = true;//消除不合適字符 }else if (Char.IsPunctuation(e.KeyChar)){if (e.KeyChar != '.' || tb.Text.Length == 0)//小數(shù)點 {e.Handled = true;}if (tb.Text.LastIndexOf('.') != -1){e.Handled = true;}}}//只能輸入整數(shù)public static void Number_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar != '\b')//這是允許輸入退格鍵 {if ((e.KeyChar < '0') || (e.KeyChar > '9'))//這是允許輸入0-9數(shù)字 {e.Handled = true;}}}//DataGridView 編輯項輸入public static void DataGridView_Edit_Value(object sender, KeyPressEventArgs e){DataGridViewTextBoxEditingControl control = (DataGridViewTextBoxEditingControl)sender;if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar)){e.Handled = true;//消除不合適字符 }else if (Char.IsPunctuation(e.KeyChar)){if (e.KeyChar != '.' || control.Text.Length == 0)//小數(shù)點 {e.Handled = true;}if (control.Text.LastIndexOf('.') != -1){e.Handled = true;}}}#endregion

?

轉(zhuǎn)載于:https://www.cnblogs.com/gxivwshjj/p/3351683.html

總結(jié)

以上是生活随笔為你收集整理的DataGirdView 编辑项时的验证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。