打印

[.Net] datagridview输入完值后,就把当前单元格值取出

datagridview输入完值后,就把当前单元格值取出

我用这 private void DGV_RKResult_CurrentCellChanged(object sender, EventArgs e)
{
if (DGV_RKResult.CurrentCell != null && DGV_RKResult.CurrentCell.Value != null)
{
Msg = DGV_RKResult.CurrentCell.Value.ToString();
}
}
取出的是空值,
怎么解决?

TOP

可能是 失去焦点的时候才会触发这个事件,而失去焦点的时候他的CurrentCell 可能就在别的地方或者没有了。

TOP

恭喜您,您遇上财神了,送给你8庆典金币!
Msg = DGV_RKResult.CurrentCell.Value.ToString
不对啦

TOP

CurrentCell.Value是当前焦点单元,你写完后焦点还在你想要的单元格么?自己再想下吧!不知道你为什么要这样的效果,你可以考虑焦点前一个单元才是你要的值

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-3 08:51 京ICP证060528 号

Designed By 17DST