0

我有 DevExpress GridControl 和自定义编辑表单,用于在 VB.net 中更新或添加行。问题:1-当用户单击弹出编辑表单上的更新按钮时,如何使用此事件执行一些额外的代码。例如在数据库和 est 中做一些事情 2-如何更改编辑表单上标准按钮的名称和可见性?请帮我。谢谢

4

1 回答 1

0

您需要处理 GridView 的EditFormPrepared事件来修改自定义编辑表单中的控件。例如:

    private void gvEmployees_EditFormPrepared(object sender, EditFormPreparedEventArgs e)
{
    EventHandler UpdateButton_Click = null;
    var updateButton = e.Panel.Controls.OfType<PanelControl>().FirstOrDefault().Controls.OfType<SimpleButton>().Select(x => x.Text == GridLocalizer.Active.GetLocalizedString(GridStringId.EditFormUpdateButton) ? x : null).FirstOrDefault();

    updateButton.Text = "My new button text";

    UpdateButton_Click = (s, eventarg) =>
    {
        //Your code here
    };

    updateButton.Click += UpdateButton_Click;
}
于 2019-01-08T22:24:03.423 回答