在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 // 关联的按钮控件

);

}

具体的效果如下。

相关推荐
喆星时瑜1 小时前
Win10/11 安装 R 与 RStudio 详细图文教程
开发语言·r语言·安装
心中有你02142 小时前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)
c语言·开发语言·算法
言乐62 小时前
Python自动去除水印
开发语言·python·django·virtualenv·pygame
大圣编蚕2 小时前
C语言入门:基本语法汇总
c语言·开发语言
czq_26867194872 小时前
Python打卡第31天
开发语言·python
invicinble2 小时前
python 编程语言 认识维度
开发语言·数据库·python
AC赳赳老秦2 小时前
数据采集全链路审计留痕:用 OpenClaw 实现合规审计与追溯
开发语言·汇编·python·php·swift·deepseek·openclaw
czhc11400756632 小时前
退出防呆:用“总闸“收口所有退出入口,以及三个并发语法坑
开发语言·c#
悠仁さん3 小时前
【C++】vector 类
开发语言·c++