在U9C订单列表上开放多个按钮层叠的问题解决

订单列表上同时要做多个按钮,它们层叠在一起的问题解决了!具体代码如下:

//(1)、实例化按钮

btnSendEmail2 = new UFWebButtonAdapter();

//(2)、加入Toolbar功能栏Card中

// 找到工具栏(常见名称:Toolbar1/Toolbar2,可用 F12 查看)

IUFToolbar toolbar2 = (IUFToolbar)part.GetUFControlByName(part.TopLevelContainer, "Toolbar1");

if (toolbar2 != null)

{

string guid = "61CB79DE-608E-4AE2-9BDB-15EBDC9BF24B";//GUID

btnSendEmail2 = UIControlBuilder.BuilderToolbarButton(

toolbar2,//所属的工具栏对象

"True", //是否自动回发(早期赋值,后面会被 isSubmit 覆盖)

"btnSendEmail2", //按钮控件 ID(唯一标识)

"True", //是否启用

"True", //是否可见

100, //按钮宽度(px)

20, //按钮高度(px)

"9", //Tab 键切换顺序 * 这里是关键,调整按钮的位置!

"", //键盘快捷键

true, //是否提交按钮(最终 AutoPostBack 值)

false, //是否启用非空校验

guid, //按钮显示文本的 ResID

guid, //提示文本的 ResID

guid //控件 GUID(资源 & 权限用)

);

UIControlBuilder.SetButtonAccessKey(btnSendEmail2 );

btnSendEmail2.Text = "发邮件"; //按钮显示文本(界面上看到的文字)

btnSendEmail2.ID = "btnSendEmail2";

btnSendEmail2.AutoPostBack = true; // 启用自动回发功能

btnSendEmail2.UIModel = part.Model.ElementID;

((UFWebToolbarAdapter)toolbar2).Items.Add(btnSendEmail2 as System.Web.UI.WebControls.WebControl);

btnSendEmail2.Click += new EventHandler(btnSendEmail2_Click);

// 为按钮设置确认对话框 这么玩的吗?

UFIDA.U9.UI.PDHelper.PDFormMessage.ShowDelConfirmDialog(

this._strongPart.Page, // 当前页面

"确认发送电子邮件?",// 确认消息内容

"确认执行", // 对话框标题

btnSendEmail2 // 关联的按钮控件

);

}

具体的效果如下。

相关推荐
H.莓飛2 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1143 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶4 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子4 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放4 小时前
面向对象高级(实战案例)
开发语言·python·学习
fanruitian5 小时前
python else用法
开发语言·python
FRing035 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿5 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
weixin_417396836 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
某不知名網友7 小时前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft