c# 如何通过另一个窗口向当前窗口的listbox提供值??谢谢!!

这是一个listbox。单击“+”按钮,弹出新窗口,通过下图这个新窗口中的富文本框输入值,如何使得单击确定按钮将文本框中的值显示在listbox中?谢谢了~~T_T在网上... 这是一个listbox。单击“+”按钮,弹出新窗口,通过下图这个新窗口中的富文本框输入值,如何使得单击确定按钮将文本框中的值显示在listbox中?谢谢了~~T_T
在网上查了下没看懂 实在不懂怎么传值的,,
展开
 我来答
百度网友ce7f3ccb4
推荐于2016-05-30 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1876万
展开全部
有2中方式:
第一种:假如 A--->B
在A窗口写一个带参数的添加项目方法,然后点击+的时候,把A窗口对象传递给B,
那么你在B中就可以直接给A中的Listbox添加数据了!
第二种:
使用委托,方法和第一种方式类似!!
追问
能不能说详细一点啊~
带参数的添加项目方法是什么?
追答
哎!!...感觉你们学习好被动啊!!一点不动动脑经,这个跟使用类的方法一样的啊!! 换成窗体就搞不清楚了!!
在 A 中写个方法
public void AddItem(object obj)
{
this.ListBox1.Items.add(obj);
}

点击按钮弹出B的时候
B b=new B(this);
b.ShowDialog();

在B中,重写B 的构造函数
private A a;
public B(A a)
{
this.a=a;
}
这样的话,你就可以在窗体B 中调用A中的AddItem方法了,
a.AddItem(文本框中的值);
也就是文本框中的值显示在listbox中了!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式