【发布时间】:2012-06-05 19:50:10
【问题描述】:
我在 C# winform 应用程序中有一个带有 datagridviewcomboboxcell 的 datagridview。由于 CellValueChanged 事件触发,我很容易捕捉到何时选择了新项目。但是,我希望能够检测到组合框何时打开,但用户选择了已选择的相同值。我怎样才能捕捉到这个?
【问题讨论】:
-
单元格点击事件怎么样?
-
据我所知,即使项目/索引根本没有更改,组合框也会触发 SelectedIndexChanged 事件。您可以将当前选择存储在某处,然后将其与用户的选择进行比较。
-
将旧单元格值放入 {if cellvalue is number copy into an int/short/byte variable} [if cellvalue is string copy it into a label] 你可以在代码中使用然后比较的东西旧的和新的
标签: c# winforms datagridview datagridviewcomboboxcell