![]() |
博学的绿茶 · 维普2022“一年一度读书月”系列活动-重庆 ...· 11 月前 · |
![]() |
腼腆的馒头 · 原神本子推荐 胡桃:旅行者还挺厉害的 ...· 1 年前 · |
![]() |
勤奋的创口贴 · push发送策略经验总结(电商方向) - 知乎· 1 年前 · |
![]() |
体贴的黄瓜 · 农业:人类史上最大的骗局 | ...· 1 年前 · |
![]() |
空虚的小刀 · 回望60年前万隆会议:周恩来率团参加 提"求 ...· 1 年前 · |
我有一个winforms应用程序,希望在选中/未选中
DataGridView
控件中的复选框时触发一些代码。我试过的每一件事
CheckBox
时,但在其检查状态更改之前立即触发,或
CheckBox
松开焦点时触发
我似乎找不到在检查状态更改后立即触发的事件。
编辑:
我试图实现的是,当一个
CheckBox
的检查状态在一个
DataGridView
中发生变化时,另外两个
DataGridView
中的数据就会发生变化。然而,我使用过的所有事件,其他网格中的数据只有在第一个
CheckBox
中的
DataGridView
失去焦点之后才会改变。
发布于 2020-07-12 17:57:14
Ben在上面的评论中找到了最好的解决方案:
private void dgvStandingOrder_CurrentCellDirtyStateChanged(object sender, EventArgs e)
if (dgvStandingOrder.CurrentCell is DataGridViewCheckBoxCell)
dgvStandingOrder.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
说真的,这就是你所需要的。
https://stackoverflow.com/questions/11843488
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287