首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在c#中为另一个windows窗体获取数据行视图数据

如何在c#中为另一个windows窗体获取数据行视图数据
EN

Stack Overflow用户
提问于 2013-11-29 01:07:17
回答 2查看 1.4K关注 0票数 1

我有两扇窗户。Form-1有一个data_grid_view和Add按钮。Form-2有文本框。

EN

回答 2

Stack Overflow用户

发布于 2013-11-29 01:13:18

一种选择是将信息从Form1传递到Form2构造函数

在Form1中,您将在按钮单击事件中添加以下代码。在设计器中,您可以双击按钮自动为您创建even,通常命名为您的按钮的名称,并在后面附加"_Click“:

代码语言:javascript
复制
protected void btnInFormOne_Click(object sender, EventArgs e)
{
    data1 = dataGridView1.Rows[1].Cells[2].Value.ToString();
    data2 = dataGridView1.Rows[1].Cells[3].Value.ToString();

    Form2 frm2 = new Form2(data1,data2);
    frm2.show();
}

在表格2中:

代码语言:javascript
复制
public Form2(string data1, string data2) //this is your constructor
{
    txtBox.Text = data1;
    txtBoxName.Text = data2;
}

我假设您已经将datagridview中的数据解析为变量。你需要准确地说出哪里不起作用,并发布你到目前为止所做的事情。如果这有帮助,请标记为答案。

票数 0
EN

Stack Overflow用户

发布于 2013-11-29 02:06:27

您可以在显示表单之前直接填充文本框:

代码语言:javascript
复制
Form2 NewForm2 =  new Form2();
NewForm2.TextBox0.Text = DataGridView1.CurrentRow.Cells[0].Value.ToString();
NewForm2.TextBox1.Text = DataGridView1.CurrentRow.Cells[1].Value.ToString();
NewForm2.Show();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20271525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档