自定义表格操作按钮 GridControlEmbeddedNavigator
表格GridControl
自定义表格操作按钮EmbeddedNavigatorButtons
C# 全选
var NavigatorHelper = GridControlEmbeddedNavigatorHelper.Regeister(gvDetail_Orders, options =>
{
options.CustomerImageList.AddRange(new string[] { "_万能单.png", "_客户订单.png" });
options.BtnInsert.Visible = false;
options.BtnAppend.Visible = false;
//options.BtnExport.Visible = true;
options.BtnExportTemplate.Visible = true; // 显示导出模板按钮
options.BtnImport.Visible = true; // 显示导入按钮
options.CustomerButtons.AddRange(new ButtonOptions[] {
new ButtonOptions(true,"wannengdan","万能单",0){ BeforeBtnTag=CustomerButtonType.Append },
new ButtonOptions(true,"kehudingdan","客户订单",1){ AfterBtnTag="wannengdan"}
});
});
NavigatorHelper.OnEmbeddedNavigatorButtonClick += NavigatorHelper_OnEmbeddedNavigatorButtonClick;
表格GridControl
操作按钮EmbeddedNavigatorButton
点击事件,自定义事件,这个事件会优先执行,如果标记了Handle=true,后续的事件会直接返回
C# 全选
private void NavigatorHelper_OnEmbeddedNavigatorButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e)
{
var buttonType = e.Button.Tag.ToStringEx();
if (buttonType == CustomerButtonType.Remove)
{
// 自定义删除按钮操作
e.Handled = true; // 事件已处理标记,不需要后续的事件处理
}
if (buttonType == "wannengdan")
{
e.Handled = true; // 事件已处理标记
// 万能订单按钮
}
if (buttonType == "kehudingdan")
{
e.Handled = true; // 事件已处理标记
// 客户订单按钮
}
}
效果预览:
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWinform 张国生