关于控件和窗体之间的事件处理 在checkbox的值改变的事件里写就可以吧if(this.checkbox1.checked==true){this.textbox1.text=this.checkbox1.text;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般的做法是在control建一个CheckChange事件,然后在checkbox的选中事件中raise这个事件,最后在form中响应这个事件 怎么raise这个事件啊?给点代码让我参考一下吧 private void CheckBox1_CheckedChanged(object sender, System.EventArgs e) { if(CheckBox1.Checked) { Label1.Text=CheckBox1.Text; } } CheckBox的autopostback属性要设为true 楼上的,这个Label1不是在控件control1里面,而是在窗体form1里面,而且form1和control1是两个类。要是在一个类里面的话,那就很好实现了啊! 你可以这样做://在控件内声明一个代理public delegate void CheckChangedDelegate(int index);//声明一个事件public event CheckChangedDelegate OnCheckchange;在CheckBox的事件里引发这个事件private void checkBox1_CheckedChanged(object sender, System.EventArgs e){ if (OnCheckchange != null) { OnCheckchange(1); }}//在窗体里添加控件的OnCheckchange 的事件的处理private void Form1_Load(object sender, System.EventArgs e){ this.Control1.OnCheckchange+=new CheckChangedDelegate(Control1_OnCheckchange);}//控件的事件引发时执行你的代码.private void Control1_OnCheckchange(int index){ switch (index) { case 1: break; case 2: break; }} 爬网程序示例 16进制怎样放进字节中? 请问怎么用增删改查运用到C#中 求教一个算法:穷举法生成{1,2…,n}的全排列 求c# 海泰方圆usbkey 读写程序,给思路也可 为什么我从微软网站下载petshop3.0数据库不能安装啊 c#(WinForm)如何让DataGridView在最后一行增加合计功能? datagrid的问题 Winform中richtextbox的问题 各位大神~~C#带导航菜单的主界面 listview单击事件的问题 PetShop是怎么样防止Session丢失的?为什么我的Session会丢失呢??????救救我吧... 好东东愿与大家共享
{
if(CheckBox1.Checked)
{
Label1.Text=CheckBox1.Text;
}
}
public delegate void CheckChangedDelegate(int index);
//声明一个事件
public event CheckChangedDelegate OnCheckchange;
在CheckBox的事件里引发这个事件
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
if (OnCheckchange != null)
{
OnCheckchange(1);
}
}
//在窗体里添加控件的OnCheckchange 的事件的处理
private void Form1_Load(object sender, System.EventArgs e)
{
this.Control1.OnCheckchange+=new CheckChangedDelegate(Control1_OnCheckchange);
}
//控件的事件引发时执行你的代码.
private void Control1_OnCheckchange(int index)
{
switch (index)
{
case 1:
break;
case 2:
break;
}
}