以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 同一个按键 标题可切换 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169442) |
-- 作者:瑞峰 -- 发布时间:2021/6/17 0:54:00 -- 同一个按键 标题可切换 如果想实现,t1 t2保存成功之后,“保存”按键 的标题 换成 “新建” 点击 新建 t1新建行 完成之后,按键的标题 换成 “保存” 就是同一个按键标题 在“保存”和“新建”之间切换。 当然,要完成对应的代码。 以下这段没有达成效果 Dim t1 As Table = e.Form.Controls("Table1").Table Dim t2 As Table = e.Form.Controls("Table2").Table Dim ctl As WinForm.Button = e.Form.Controls("save") If t1.Current.DataRow.RowState =DataRowState.Detached Then \'刚刚创建,还未添加到DataTable中的行 e.Form.Controls("save").text ="保存" t1.save t2.save e.Form.Controls("save").text ="新建" Else t1.addnew e.Form.Controls("save").text ="保存" End If |
-- 作者:cd_tdh -- 发布时间:2021/6/17 9:07:00 -- 比如这样: If e.Form.Controls("Button1").text = "我是1" Then [此贴子已经被作者于2021/6/17 9:07:31编辑过]
|
-- 作者:瑞峰 -- 发布时间:2021/6/17 10:10:00 -- 这也是一个思路,只要在load事件中, 初始化 控件名称为保存即可。 以下是引用cd_tdh在2021/6/17 9:07:00的发言:
比如这样: If e.Form.Controls("Button1").text = "我是1" Then [此贴子已经被作者于2021/6/17 9:07:31编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/6/17 12:02:00 -- If e.Form.Controls("save").text ="保存" Then t1.save t2.save e.Form.Controls("save").text ="新建" Else t1.addnew e.Form.Controls("save").text ="保存" End If
|