C# 本页面调用其他页面的事件
RT,A页面有一个combobox和一个按钮,点击按钮,弹出B页面,B页面对A页面的combobox添加项,添加成功,要在B页面调用A页面的事件,对combobox的项重新加载,分不多求指教
[解决办法]
应该就是窗体间传递参数了,你可以把B页面的构造函数改成
Form1 form1;
public Form2(Form1 form1)
{
InitializeComponent();
this.form1 = form1;
}
private System.Windows.Forms.ComboBox combx;
public Form2(System.Windows.Forms.ComboBox combox1)
{
InitializeComponent();
combx = combox1;
}
private void button1_Click(object sender, EventArgs e)然后就可以在B页面的事件里面对传递过来的combox进行修改了,B中操作combox的代码
{
Form f2 = new Form2(comboBox1);
f2.ShowDialog();
}
private void button1_Click(object sender, EventArgs e)A页面中的combox也就跟着改变了。
{
combx.Items.Add(textBox1.Text);
this.Close();
}