C#!通过一个窗体控制增加另一个窗体的comboBox的值
在Form1里面有一个comboBox控件,在Form2里面有一个Button和一个Textbox;想实现在Form2的Textbox输入值,点击Button之后,这个值...
在Form1里面有一个comboBox控件,
在Form2里面有一个Button和一个Textbox;
想实现在Form2的Textbox输入值,点击Button之后,这个值可以赋予comboBox控件的下拉菜单中。
comboBox的id:fknian
Button的id:zjfk
Textbox的id:fkn
我是这样写的,但是不行
Form2:
private void zjfk_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
form1.fknian.Items.Add(fkn.Text);
MessageBox.Show("添加成功");
}
谢谢!! 展开
在Form2里面有一个Button和一个Textbox;
想实现在Form2的Textbox输入值,点击Button之后,这个值可以赋予comboBox控件的下拉菜单中。
comboBox的id:fknian
Button的id:zjfk
Textbox的id:fkn
我是这样写的,但是不行
Form2:
private void zjfk_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
form1.fknian.Items.Add(fkn.Text);
MessageBox.Show("添加成功");
}
谢谢!! 展开
1个回答
2017-06-19
展开全部
直接操纵领一个窗口的控件是不对的应该通过函数来赋值
PUBLIK Form1 form1 = new Form1(); //不要设置局部变量
FORM1里面 Publik Form fm;
form1.fm=this;
form1.fknian(fkn.text);
void fknian(string str)
{
fknian.Items.Add(str);
}
PUBLIK Form1 form1 = new Form1(); //不要设置局部变量
FORM1里面 Publik Form fm;
form1.fm=this;
form1.fknian(fkn.text);
void fknian(string str)
{
fknian.Items.Add(str);
}
更多追问追答
追问
各种报错呢??
追答
截图粘上怎么可能报错,自己略微改下就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询