private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex > 1)
{
int cellValue = Convert.ToInt32(((DataGridViewCell)sender).Value);
if (cellValue < 20)
{
((DataGridViewCell)sender).Value = 21;
}
}
}
我试图获取事件触发的单元格的值。
当我尝试将
sender
强制转换为 DataGridViewCell
时,会引发异常:
你有什么建议?无法将类型为 'System.Windows.Forms.DataGridView' 的对象强制转换为类型 'System.Windows.Forms.DataGridViewCell'。
我需要检查该值是否小于20,如果是,则将其增加到21。