gpt4 book ai didi

c# - 如何从 Cell_Leave 事件中获取 DataGridViewCell 的值?

转载 作者:太空狗 更新时间:2023-10-29 21:06:40 30 4
gpt4 key购买 nike

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 时出现异常:

Unable to cast object of type 'System.Windows.Forms.DataGridView' to type 'System.Windows.Forms.DataGridViewCell'.

你建议我做什么?

我需要检查该值是否小于 20,如果是,则将其提高到 21。

最佳答案

尝试使用 theDataGrid[e.RowIndex, e.ColumnIndex].Value。我希望发件人更有可能是 DataGridView 对象而不是单元格本身。

关于c# - 如何从 Cell_Leave 事件中获取 DataGridViewCell 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930938/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com