gpt4 book ai didi

c# - 在 DataGridView 中触发复选框值更改事件

转载 作者:IT王子 更新时间:2023-10-29 04:10:05 28 4
gpt4 key购买 nike

我有一个包含复选框列的 GridView ,我想在切换单元格值时立即触发绘图事件。我尝试了 ValueChaged 和 CellEndEdit 和 BeginEdit,并将选择模式选择为 CellSelect。至于前2个事件,事件是在编辑模式结束时触发的,比如移出当前单元格,或者来回移动。这只是一种奇怪的行为。

是否有任何东西可以在单元格值更改时立即触发 GridView 上的事件?

最佳答案

我使用 CellContentClick 事件,它确保用户单击了复选框。即使用户停留在同一个单元格中,它也会触发多次。一个问题是值没有得到更新,并且总是返回“false”表示未选中。诀窍是使用单元格的 .EditedFormattedValue 属性而不是 Value 属性。 EditedFormattedValue 将使用复选标记进行跟踪,并且是人们希望在触发 CellContentClick 时其中包含的值。

不需要计时器,不需要任何花哨的东西,只需使用 CellContentClick 事件并检查 EditedFormattedValue 即可判断复选框进入/刚刚进入的状态。如果 EditedFormattedValue = true,复选框将被选中。

关于c# - 在 DataGridView 中触发复选框值更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/932040/

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