防止用户输入逗号值到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