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