在datagridview的单元格中限制引入的数字,可以通过以下方法实现:
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (dataGridView1.Columns[e.ColumnIndex].Name == "数字列名称") //替换为相应的列名称
{
if (!int.TryParse(e.FormattedValue.ToString(), out int result))
{
e.Cancel = true;
MessageBox.Show("请输入有效的数字!");
}
}
}
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
if (dataGridView1.Columns[e.ColumnIndex].Name == "数字列名称") //替换为相应的列名称
{
if (!int.TryParse(e.FormattedValue.ToString(), out int result) || result < 0 || result > 100)
{
e.Cancel = true;
MessageBox.Show("请输入有效的数字,范围为0-100!");
}
}
}
以上方法可以在datagridview的单元格中限制引入的数字,保证输入的数据符合指定的要求。
领取专属 10元无门槛券
手把手带您无忧上云