我在C#Windows应用程序中有一个gridview ...允许对其进行编辑,并且我想要一个特殊的单元格(名为“ Price”)以仅允许在按键上输入数字...我在texbox中使用以下代码以仅允许输入数字。 ..在哪种情况下我应该编写此网格视图代码?
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;
}
}
最佳答案
You can use CellValidating event of DataGridView.
private void dataGridView1_CellValidating(object sender,
DataGridViewCellValidatingEventArgs e)
{
// Validate the Price entry.
if (dataGridView1.Columns[e.ColumnIndex].Name == "Price")
{
}
}