我有两个窗体A和B,我想把B窗体的combox的值赋值给A窗体中的combox,要怎么实现

天门游子 2009-03-12 03:58:57
我有两个窗体A和B,我想把B窗体的combox的值赋值给A窗体中的combox,要怎么实现??
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
像这样的帖子貌似满百度都是吧 楼主没去搜过???
luobing555 2009-03-20
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string name=this.textBox1.Text;
Form2 frm = new Form2(name);
frm.Show();

}

}
}
-----------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2(string b)
{


InitializeComponent();
this.textBox1.Text = b;
}
}
}
marvelstack 2009-03-20
  • 打赏
  • 举报
回复
可以参考这里,
Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
窗体的参数传递
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5
henry_jw 2009-03-20
  • 打赏
  • 举报
回复
那应该有个顺序吧,
天门游子 2009-03-12
  • 打赏
  • 举报
回复
我的窗体A和B两个窗口都是打开的,我想把B窗体的combox的值赋值给A窗体中的combox,要怎么实现??
xuxu1986122 2009-03-12
  • 打赏
  • 举报
回复
直接写肯定是不行的,因为你的A窗体不知道什么时候接收数据,自己定义一个委托事件。然后引发才可以。
贫僧又回来了 2009-03-12
  • 打赏
  • 举报
回复
直接把控件公开,虽然这样做不好!
FantasizeHope 2009-03-12
  • 打赏
  • 举报
回复
不知道你要传什么,有一个方法,你自己看看符合你的要求不.
假如窗体A\窗体B,B中默认的构造函数默认为
public B()
{
InitializeComponent();
}
你改为
public B(string str)
{
InitializeComponent();
B.combox.Text = str;
}
在A中调用
Form B = new Form(A.combox.Text);
b.Show();
这样B的控件显示的值就和A的一样了,我记得是这么写的,你自己试验一下吧。想传别的就按这个意思传。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧