C# UI中发生更改时无事件触发
我正在做一个项目,我们正在使用基础设施作为第三方控制库。我们没有提供任何项目文档,我只知道他们使用了MVP设计模式。现在,我正试图根据分配给我的任务调试应用程序 我有一个自定义网格,主要来自Infragistics,它有三列ColA、ColB、ColC。ColB和ColC有组合框。ColB和ColC已经绑定到数据源。当我更改ColB组合框中的选定项时,基于ColB中的选择,ColC combo collection会根据ColB中的值对其自身进行优化并删除一些项。在这里,我需要根据ColB selected值更改ColC集合优化中的一些逻辑。但我无法确定,因为我不确定这种改进是在哪里进行的。我尝试放置断点,但在更改ColB中的值时没有事件触发,因此我不知道与优化相关的代码 我知道这个问题是针对我的项目的,但我的问题是,除了断点之外,还有什么方法可以根据我在UI中采取的操作来获取代码?或者在这种情况下,我应该遵循什么方法?我不太擅长调试工具C# UI中发生更改时无事件触发,c#,winforms,c#-4.0,infragistics,C#,Winforms,C# 4.0,Infragistics,我正在做一个项目,我们正在使用基础设施作为第三方控制库。我们没有提供任何项目文档,我只知道他们使用了MVP设计模式。现在,我正试图根据分配给我的任务调试应用程序 我有一个自定义网格,主要来自Infragistics,它有三列ColA、ColB、ColC。ColB和ColC有组合框。ColB和ColC已经绑定到数据源。当我更改ColB组合框中的选定项时,基于ColB中的选择,ColC combo collection会根据ColB中的值对其自身进行优化并删除一些项。在这里,我需要根据ColB se
谢谢。很难说用什么事件来更新单元格中的组合框。如果您有源代码,请检查这些UltraGrid事件以获取优化代码 colB更改后激发的事件: 细胞变化 后退出模式 细胞更新后 后行更新 在用户看到colC列的扩展组合框之前激发的事件: 进入前模式 BeforeCellListDropDown 还可以尝试一个小测试。例如,colB和ColC之间存在以下依赖关系: B1=>C1a、C1b、C1c B2=>C2a,C2b 设置colB=B1和colC=C1b。现在切换到另一行,回到此行并将colB更改为B2。若更改了colC中的值,那个么您应该查看单元格更改后激发的事件。如果什么也没发生-您的代码可能在两组事件中
您也可以尝试在代码中搜索术语值列表-该代码可能使用此单元格属性。我已经深入研究了代码,以了解其实际工作原理。对于我们的项目,所有控件都是在不同的解决方案中创建的自定义控件。所有这些功能都是为不同类型的控件定义的,这就是更改选择时没有触发事件的原因。但是,如果在自定义控件解决方案中更改某些内容,则该类型的所有控件都将受到影响。出于这个原因,他们甚至给出了一个附加到这些自定义控件的计数器事件。我必须在这方面努力。我知道这是一个高度特定于项目的查询和解决方案