如何处理 XtraGrid 控件中的自定义事件

发布于 2024-09-24 22:07:52 字数 208 浏览 3 评论 0原文

我正在尝试解决 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云胡 2024-10-01 22:07:52

这可以使用以下方法来完成:

处理 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文