以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何获取动态创建控件的名称? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21061) |
-- 作者:exonjee -- 发布时间:2012/6/29 9:53:00 -- [求助]如何获取动态创建控件的名称? 如何获取动态创建的控件名称,
窗口中有一个panel,在程序运行过程中自动创建了多个chart控件,以chart1,chart2...chartn来命名这些控件,现在的要求是,希望在任何一个自动创建的chart控件上单击,然后获取当前chart的名称,然后可以使用系统年带的复制chart的方法来完成复制图表到剪贴板,请教红色字体部分如何实现?谢谢
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/29 10:14:00 -- 你自己创建的chart空控件,通通用一个特殊的名称开头,例如: mychart1,mychart2 这样在窗口的全局Click事件中,判断触发控件的名称是否是mychart开头,如果是的,就是你创建的chart控件了。 |
-- 作者:exonjee -- 发布时间:2012/6/29 11:38:00 -- 那如何选中获取其中一个,即焦点在选定的chart上,不是所有的
|
-- 作者:exonjee -- 发布时间:2012/6/29 11:49:00 -- 可以实现了,谢谢
|
-- 作者:狐狸爸爸 -- 发布时间:2012/6/29 11:57:00 -- 可以用ActiveControl获得有输入焦点的控件: http://www.foxtable.com/help/topics/1384.htm
|