请教 form2 为 form1 的 listbox 赋值为何不成功
c# 两个窗口。
form2经过一定操作后需要修改 form1的值。
//form1.cs.....................
public System.Windows.Forms.ListBox listBox1;
// 为了可以直接访问,我把它改成public了。
public void setListBox(String s)
{ listBox1.Items.Add(s);
}
//form2.cs.....................
Form1 fm1 = new form1();
fm1.listBox1.Items.add("test text"); // way 1
fm1.setListBox("test text"); // way 2
===================================================
两种方式都没有赋值成功。打断点看,way2的函数的参数都是传递成功了的。
现在看来单单只能在form1.cs中写 .items.add 才能成功。
请问这是为什么?
怎样解决呢?
谢谢各位!
form2经过一定操作后需要修改 form1的值。
//form1.cs.....................
public System.Windows.Forms.ListBox listBox1;
// 为了可以直接访问,我把它改成public了。
public void setListBox(String s)
{ listBox1.Items.Add(s);
}
//form2.cs.....................
Form1 fm1 = new form1();
fm1.listBox1.Items.add("test text"); // way 1
fm1.setListBox("test text"); // way 2
===================================================
两种方式都没有赋值成功。打断点看,way2的函数的参数都是传递成功了的。
现在看来单单只能在form1.cs中写 .items.add 才能成功。
请问这是为什么?
怎样解决呢?
谢谢各位!
...全文
相关推荐
form2 数据绑定到 form1 中的控件 (c#)
DataBindedControls form2 数据绑定到 form1 中的控件 c#语言
双击listbox某一行,使这行的某个内容出现在编辑框中。
双击listbox某一行,使这行的某个内容出现在编辑框中。
C# Winfom 中ListBox的简单用法详解
主要介绍了C# Winfom 中ListBox的简单用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
listbox拖拽功能实现
(1)通过鼠标可以将一个ListBox控件中的任意一项拖到另一个ListBox控件中,反之亦然;(2)拖动时,鼠标呈手势状,以拖动操作更具形象化。
VB6.0 ListBox 应用实例
关于ListBox和Combo的联合应用实例,具有较好的参考价值!


