永发信息网

C#自定义控件内的子控件和父控件间事件怎么传递?

答案:3  悬赏:0  手机版
解决时间 2021-04-02 21:34
C#自定义控件内的子控件和父控件间事件怎么传递?
最佳答案
假设你的控件名称为UserControl1, 控件生各个Label的名称依次为label1, label2, ……
在控件UserControl1后台代码中,对每个标签的Click事件编程
 public partial class UserControl1 : UserControl
  {
        public UserControl1()
        {
            InitializeComponent();
        }
        private void label1_Click(object sender, EventArgs e)
        {
            base.OnClick(e);
        }
        private void label2_Click(object sender, EventArgs e)
        {
            base.OnClick(e);
        }
        //有多少个标签,就重复多少次!
        //……
}这样,UserControl1布置在窗体上后,鼠标点击任何一个标签,都会引发UserControl1的Click事件

全部回答
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
private void labels_Click(object sender, EventArgs e)
{
base.OnClick(e);
}
//在设计界面里全选Label控件同时选上,在属性区里选择事件Click事件选择
//labels_Click就可以所有的label控件都能返回默认的点击事件了
//不需要有多少都写多少个事件啊!
}
在窗体的LOAD事件里加入如下,
button1.Click += new System.EventHandler(this.Form1_Click);
......
这样就将其下的BUTTON1.CLICK绑定到了FORM1_Click里了,自定义控件同理,就这样简单。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于"乡村美丽建设"征文600字作文
夏天男士怎么穿显成熟稳重 成熟男人的时尚穿
康熙通宝楷书背苏的收购的价格是多少
李逵下山内容简介
跪求 编译原理实验 中间代码生成(生成四元式
想去古龙峡旅游两天,住宿方面求推荐
长春卫尔赛的狂犬疫苗怎么样,有人打过么,麻
球墨铸铁的化学成分
傲天狂尊TXT全本
夏季的早晨雨后能出去锻炼吗
南宁汉服实体店 南宁哪里有汉服卖 南宁哪里能
王者三黑头像
舌头发白,嘴里发苦,是什么原因
附近的同志怎么找到
手镯值多少呢
推荐资讯
fir16阶滤波器代表它是多少位数据
口袋精灵是不是等级越高合宠成功率越高呢
已知点P(-3,0),若x轴上的点Q与点P的距离
赛杨g550和和1037u哪个好
五河近期夜晚城管检查吗
小花仙水晶蔷薇排行榜“泪痕 tears~”排多少
一个钟表一个365打一成语
"init.cmd'不是内部或外部命令,也不是可
想包点管道焊口老板说按寸口付钱,请问一寸多
春风日暖一日的下一句是什么
女生25长期坚持运动有什么好处
在哪里还也可以下载圣安地列斯的手机版(啪啪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?