永发信息网

C# 通过按钮自动生成的usercontrol,怎么进行操作?

答案:4  悬赏:0  手机版
解决时间 2021-03-01 17:35
通过form2的按钮,在form1中生成一个usercontrol,再点击按钮,又可生成一个usercontrol,那么这些自动生成的usercontrol的名称是什么,我如果生成了三个,怎么只对第二个进行操作?比如第二个usercontrol的点击事件如何编写、如何只删除第二个控件......请大神指导

有自定义控件usercontrol方面的高手吗?请高手帮帮忙。。。
最佳答案
1、生成的用户控件名称是什么你可以在生成的时候进行指定,比如定义一个变量记录生成用户控件的个数,然后在生成用户控件的同时给它统一命名并在后面加序号,如ucl1、ucl2这样的名字;也可以定义一个字符串数组,在生成用户控件的同时根据生成数量取对应索引值的名字。方法应该很多,就不一一举例了;
2、如何操作指定的那一个控件,这个可以用按控件名称用查找控件的方式得到,也可以使用索引,因为按照你的描述,是在同一个按钮的点击事件中生成的,这样基本可以确定它们的父控件是同一个,那么取第二个用户控件就是它的父控件.Controls[1]这个;
3、定义点击事件可以在生成控件的同时定义它的事件,也可以查找或指定要定义事件的控件后为它指定事件;
4、删除指定的控件类似第二个问题和第三个问题,只要定位到了你要操作的控件,那么就可以对它进行操作,删除、添加事件、改变它的属性,这些都是可以的;
基本就是这样,希望对你有帮助,还有疑问请追问或是Hi
全部回答
名称后缀用数字区别,预先写事件,生成的控件与之联接,事件代码里通过名称区别是哪个按钮,然后执行不同代码。
描述不清楚,可以把你的项目打包发来瞧瞧。私信一下。
动态生成控件也无非是实例化了一个对象 usercontrol uc=new usercontrol(); //关联事件 uc+=事件名称; ... 以此类推 至于要在哪个窗体上放,那就是调用时候传参的问题了,根据参数设定 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双弯连折单环开什么数字? 三个数字
东方新天地西北门我想知道这个在什么地方
瑞安哪有算命的大师?
如图是某家族成员的关系图谱,请据图和所学知
娱乐设备自身有安全隐患去个部门举报?消防措
粤兴轮胎购销部怎么去啊,有知道地址的么
某种铁的化合物40克,在加热条件下通入足量的
冗食是什么意思,冗食什么意思?
手机壁纸软件有哪些
信宜市畜牧兽医水产局地址在哪,我要去那里办
乐轻松周边焦点眼镜价格
组态王6.55,组态王常说的点是指什么意思
液压叠加阀的组合技巧有哪些?
【流光溢彩的意思是什么】知趣、借鉴、驳杂、
什么人没有头,什么树没有根,什么灯点不亮,
推荐资讯
M1.2x0.25-6h螺丝配什么规格螺母
我是要参加2018年春考的学生,想要咨询机械设
硼砂一般药店卖多少钱
我的快乐指数究竟有多少?,中什么样的心情都
晚安的英文怎么说
梦幻西游角色多少级可以带八个宠?
小明刷牙时,经常会出现牙龈出血,你应建议他
愚溪诗序注音
镀晶晶体擦不走了用什么可以擦掉
双春年搬家究竟好不好
没看论文怎么引用
复旦大学寝室有独立卫浴吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?