文号
t50700
阅读
6275
回复
4
收藏
2
如何在XXXXXX中用控件名(字符串)操作控件?
2012/09/19
IP:陕西
最近编程遇到一个棘手问题,需要用控件名(运行时的字符串)控制控件(这里只是按钮),这些按钮在一个窗体上,但是分布在不同的容器里,比如Ribbon(我用了DotNetBar)和Panel里,
我试过用窗体的Controls,但是不能取得所有控件,只能取得直接在窗体上的......
现在求教高人如何使用一个字符串操作控件?

或者,用过DotNetBar的同学直接告诉我如何把Ribbon上的快速访问栏里的按钮保存下来下次启动时可以直接自动加上的代码好了

s.png
14年3个月前IP:未同步
453212
1楼
研究出来如何储存快速访问工具栏按钮的方法了,原来这么简单:
保存:
XXXXXXXXX.File.WriteAllText(XXXXXXXXXXXXXXXXXXX.DirectoryPath + "\\Settings\\Layout_Qat.Xml", RibbonControlMain.QatLayout, System.Text.Encoding.UTF8)
读取:
If XXXXXXXXX.File.Exists(XXXXXXXXXXXXXXXXXXX.DirectoryPath + "\\Settings\\Layout_Qat.Xml") Then RibbonControlMain.QatLayout = XXXXXXXXX.File.ReadAllText(XXXXXXXXXXXXXXXXXXX.DirectoryPath + "\\Settings\\Layout_Qat.Xml", System.Text.Encoding.UTF8)
文件是XML形式的

附加软件亮图
Untitled.png
引用
评论
14年3个月前IP:未同步
453217
2楼
附送测试版下载

功能还缺很多
attachment icon AmxxStudioDotNet2.90Beta.part04.rar 875.76KB RAR 28次下载

attachment icon AmxxStudioDotNet2.90Beta.part01.rar 1000.00KB RAR 19次下载

attachment icon AmxxStudioDotNet2.90Beta.part03.rar 1000.00KB RAR 26次下载

attachment icon AmxxStudioDotNet2.90Beta.part02.rar 1000.00KB RAR 20次下载
引用
评论
14年3个月前IP:未同步
459112
3楼
或者可以把控件存到哈希表,用名字做key
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的