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

);

}

具体的效果如下。

相关推荐
饮水桶_T2 小时前
JAVA IO流笔记
开发语言·数据结构·算法
Felven4 小时前
C. Brr Brrr Patapim
c语言·开发语言
路溪非溪5 小时前
python标准库使用总结
开发语言·python
SomeOtherTime7 小时前
Rust 面向对象介绍(AI回答)
开发语言·python·rust
zh_xuan7 小时前
kotlin常见面试题
开发语言·kotlin·面试题
草莓熊Lotso9 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
huaqianzkh10 小时前
WinForm C#:循环修改控件UI闪烁卡顿?SuspendLayout / ResumeLayout 与 BeginUpdate 优化
开发语言·ui·c#
沐晓时光20 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
David猪大卫1 天前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
fengci.1 天前
CTF2MISC中等部分
开发语言·前端·学习