防止用戶輸入逗號值到datagridveiw單元格的最簡單方法是什麼? c#winforms。c#winforms datagridview如何限制單元格輸入?
2
A
回答
2
當您嘗試在單元格中鍵入試試這個這將防止進入逗號
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}
void Control_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 44)
{
e.Handled = true;
}
}
不要忘了綁定到EditingControlShowing
事件在DataGridView
注意
的要精確檢查並限制它的控件類型,您可以檢查控件類型(例如對於TextBox,您可以這樣做)
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is TextBox)
{
e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);
}
}
+1
在添加事件處理程序之前,我們可以檢查e.Control類型。 –
+0
@Romil正確。編輯後 –
+1
檢查是否(e.Control是TextBox),它會保存變量聲明。 –
相關問題
- 1. 在DataGridView中限制輸入c#
- 2. DataGridView限制用戶輸入
- 3. WinForms - DataGridView - 沒有選擇單元格
- 4. DataGridView編輯WinForms上的單元格
- 5. WinForms DataGridView單元格編輯結束事件獲取單元格
- 6. 如何限制一個單元格只輸入數字
- 7. C#:如何驗證datagridview單元格?
- 8. 如何插入使用DataGridView - C#winforms?
- 9. C#DataGridView和輸入表格
- 10. 從C#winforms中的不同線程更新DataGridView單元格
- 11. C#Datagridview編輯單元格
- 12. 如何合併的DataGridView單元格中的WinForms
- 13. datagridview行單元格值
- 14. 如何限制爲單字母輸入?
- 15. DataGridView單元格
- 16. C#/ Winforms,DataGridView/Combobox
- 17. 如何將datagridview單元格值輸入限制爲小數點後的2個數字?
- 18. 如何限制每行的單元格?
- 19. 在Datagridview中限制點(。)單元格的開始位置
- 20. 格式化輸入百分比的DataGridView單元格?
- 21. 如何在WinForms中有條件地更改datagridview的單元格格式?
- 22. 更改單元格中的當前單元格輸入DataGridView的事件
- 23. 如何在DataGridView中編輯單元格?
- 24. vb.net winforms datagridview如何判斷用戶在單元格中單擊的位置
- 25. winforms如何在TableLayoutPanel中繪製(fillRectangle)單個單元格?
- 26. C#,限制DatagridView中的最大輸入長度DataGridCell
- 27. C#DataGridView位值(WinForms)
- 28. Excel C#輸入到特定單元格
- 29. DataGridView單元格沒有繪製
- 30. C#從datagridview中檢索單元格值
的[http://stackoverflow.com/questions/5687670/let-only-some-chars-be-typed-in-a-datagridview-cell][1] 可能的複製 [1]:http://stackoverflow.com/questions/5687670/let-only-some-chars-be-typed-in-a-datagridview-cell – openshac