c#中怎么样把 datagridview 中数据传给下一个窗体的textbox中

 我来答
匿名用户
2013-12-21
展开全部
给你个简单例子思路而已,仅供参考首先定义两个Form,一个为Form1,一个为Form2,其中Form1作为父窗口,Form2作为子窗口1、父窗口传值给子窗口 Form1中代码: public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
Form2 lForm = new Form2();//实例化一个Form2窗口
lForm.String1 = "传值给子窗口Form2成功";//设置Form2中string1的值
lForm.SetValue();//设置Form2中Label1的
lForm.ShowDialog();
} Form2中代码: private string string1;
public string String1
{
set
{
string1 = value;
}
} public void SetValue()
{
this.label1.Text = string1;
} public Form2()
{
InitializeComponent();
}2、子窗口返回值给父窗口 Form1中代码: public Form1()
{
InitializeComponent();
} private string strValue;
public string StrValue
{
set
{
strValue = value;
}
} private void btnShowForm2_Click(object sender, EventArgs e)
{
Form2 lForm = new Form2();
lForm.Owner = this;//重要的一步,主要是使Form2的Owner指针指向Form1
lForm.ShowDialog();
MessageBox.Show(strValue);//显示返回的值
} From2中代码: public Form2()
{
InitializeComponent();
} private void btnClose_Click(object sender, EventArgs e)
{
Form1 lForm1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1
lForm1.StrValue = "子窗口Form2返回数值成功";//使用父窗口指针赋值
this.Close();
}
匿名用户
2013-12-21
展开全部
窗体创建时,作为参数传过去不行么?或者像二楼说的那样做,可以去到多条。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-21
展开全部
您好,我可以给 您一些思路。1.获取第一个窗体的datagridview中某行某列的数据值2.编写一个静态类,定义一个静态字段来存储这个数据值3.在下一个窗体里获取静态类中的这个字段值4.赋值到textbox
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式