我创建了一个带有一些列的 DataGridView。order 列只允许用户输入 int number。当我输入“j”(例如)时它会抛出 FormatException 并且我尝试添加 try catch 来解决问题,但它看起来不起作用..
private void Form1_Load(object sender, EventArgs e)
{
try{
this.sourceTable = new DataTable(TableName);
this.sourceTable.Columns.Add(new DataColumn(OrderCol, Type.GetType("System.Int32")));
dataGridView1.DataSource = sourceTable;
}catch(FormatException){
MessageBox.Show("Please enter a number");
}
}