首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

控件编号算法的有关问题

2012-03-12 
控件编号算法的问题?就是C#界面编辑器中按钮控件的命名问题。你拖到表单上一个按钮,编辑器会自动为按钮起名

控件编号算法的问题?
就是C#界面编辑器中按钮控件的命名问题。
你拖到表单上一个按钮,编辑器会自动为按钮起名字,如:button1,button2...
便是,用户会自己改名字,比如用户把button1改为其它名字。
这样,如果用户再拖按钮到表单上,这个按钮名字又是button1了。

想问下,像C#界面编辑器对button按钮控件“智能”命名的算法,应该是怎样的?
请前辈给些提示,谢谢!

[解决办法]
会不会是先判断下准备用的名字是否已经存在了呢?
[解决办法]
我也不明白编辑器都怎么做的
如果我做的话我会在添加一个控件如(Button)和为控件改名时触发一个事件
事件中改变一个变量的值,这个值用以记录当前有多少控件用的自命名
如初试值 temp=0 
加一个Button命名 button{temp}=button0, temp=1;
再加一个Button button{temp}=button1, temp=2;
给一个Button改名 temp=1;
再加一个Button button{temp}=button1;
....
....
....
[解决办法]
for (i=1; findComponent("Button"+intToStr(i))==null; i++)

热点排行