如何处理 XtraGrid 控件中的自定义事件
我正在尝试解决 winforms 应用程序中 DevExpress XtraGrid 的问题。我创建了一个自定义 RepositoryItemButtonEdit 控件,并在使用它的 XtraGrid 中有一个未绑定列。该控件是一个自定义搜索字段,它在完成搜索时抛出一个事件。
我想要做的是将事件处理程序添加到正在运行搜索的单元格,以便我可以在搜索完成时收到通知。这在数据网格中可能吗?
I am trying to solve a problem with a DevExpress XtraGrid in a winforms app. I have created a custom RepositoryItemButtonEdit control and have one unbound column in a XtraGrid that uses it. This control is a custom search field which throws an event when it has completed a search.
What I am trying to do is add an event handler to the cell that is running the search so I can get notified when it has completed. Is this possible in a datagrid?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可以使用以下方法来完成:
处理 GridView 的 ShownEditor 事件并检查 gridView.FocusedColumn 属性。如果此列的 ColumnEdit 设置为 RepositoryItem 的实例,则 GridView.ActiveEditor 属性将引用自定义编辑器的实例。因此,您可以订阅其事件。希望这有帮助。
This can be done using the following approach:
handle the GridView's ShownEditor event and check the gridView.FocusedColumn property. If this column's ColumnEdit is set to an instance of your RepositoryItem, the GridView.ActiveEditor property references an instance of your custom editor. Thus, you can subscribe to its events. Hope, this helps.