DevExpress RepositoryItemButton编辑

发布于 2024-11-03 17:04:47 字数 254 浏览 1 评论 0原文

单击 ButtonEdit 的省略号按钮时,在 ButtonEdit 的 ButtonClick 事件中,我将启动另一个表单,用户可以从中进行选择。

该查找表单告知我所选值的原始形式。

当我的原始表单了解所选值时,它使用 SetCellValue 方法设置与 ButtonEdit 关联的单元格的值。但是,直到单元格失去焦点后才会显示该值。有什么方法可以使值显示,同时将 ButtonEdit 作为其就地 RowEdit 的单元格仍然具有焦点?

When the ellipsis button of the ButtonEdit is clicked, in the ButtonEdit's ButtonClick event I launch another form from which the user makes a choice.

That lookup form informs my original form of the chosen value.

When my original form learns the chosen value, it sets the value of the cell associated with the ButtonEdit, using SetCellValue method. However, the value does not display until the cell loses focus. Is there any way to cause the value to display while the cell with the ButtonEdit as its in-place RowEdit still has focus?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

梦旅人picnic 2024-11-10 17:04:47

设置view.ActiveEditor.EditValue。

Set view.ActiveEditor.EditValue.

紫﹏色ふ单纯 2024-11-10 17:04:47

处理 ButtonClick 事件时,传递给事件处理程序的 sender 参数表示必须更改其值的编辑器实例。因此,我想发布一个附加解决方案,展示如何设置编辑器的值:

private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) {
    DevExpress.XtraEditors.ButtonEdit edit = sender as DevExpress.XtraEditors.ButtonEdit;
    edit.EditValue = SomeValue;
}

When handling the ButtonClick event, the sender parameter passed to the event handler represents the editor instance whose value must be changed. So, I would like to post an additional solution showing how to set the editor's value:

private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) {
    DevExpress.XtraEditors.ButtonEdit edit = sender as DevExpress.XtraEditors.ButtonEdit;
    edit.EditValue = SomeValue;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文