【发布时间】:2012-10-31 07:01:40
【问题描述】:
我的 C# windows 应用程序中有一个 gridview ...它允许被编辑,我想要一个特殊的单元格(名为“Price”)只允许按键上的数字 ...我使用下面的代码作为 texboxes允许数字...我应该在哪个网格视图事件中编写此代码?
private void txtJustNumber_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit((char)(e.KeyChar)) &&
e.KeyChar != ((char)(Keys.Enter)) &&
(e.KeyChar != (char)(Keys.Delete) || e.KeyChar == Char.Parse(".")) &&
e.KeyChar != (char)(Keys.Back))
{
e.Handled = true;
}
}
【问题讨论】:
-
为什么不检查按键时正在编辑哪个单元格,然后相应地处理按键事件?
-
@Derek 我在表单上还有其他一些文本框……我该如何处理所有这些文本框!你能解释一下吗?