【发布时间】:2019-11-29 03:39:33
【问题描述】:
我在 .NET 4.5.2 上使用 Windows 窗体。我有 2 个表格。 Form1 有一个 DataGridView,其中包含来自数据库的字段和一个在单击时显示 Form2 的按钮。 Form2 有一个文本框。当我单击 Form1 中的按钮时,我想用 Form1 DataGridView 字段之一的文本填充它。可能吗? Form2 文本框修饰符设置为公共,但仍无法正常工作。
我试过了:
private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Form2 fr = new Form2();
int row = DataGridView1.CurrentRow.Index;
fr.Textbox1.Text = Convert.ToString(DataGridView1[0, row].Value);
fr.Textbox2.Text = Convert.ToString(DataGridView1[1, row].Value);
}
private void button1_Click(object sender, EventArgs e)
{
Form2 fr = new Form2();
fr.ShowDialog();
}
【问题讨论】:
-
删除 Form2 fr=new Form2();来自 button1_Click 和 CellContentClick 方法并将其粘贴到这两个方法之外。
标签: c# winforms datagridview .net-4.5