如何使用devexpress编辑表单上的按钮执行一些额外的代码

时间:2019-01-08 14:24:29

标签: devexpress devexpress-gridcontrol

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

1 个答案:

答案 0 :(得分: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;
}