c#winfrom from1窗体按钮点击弹出from2窗体选择数据框双击数据from1的textbox里
时间: 2024-03-24 16:36:57 浏览: 130
WinFrom窗体入门1
5星 · 资源好评率100%
您可以按照以下步骤实现:
1. 在 From1 窗体上添加一个按钮,并在单击事件中添加以下代码:
```
private void button1_Click(object sender, EventArgs e)
{
From2 form2 = new From2(); // 实例化 From2 窗体
if (form2.ShowDialog() == DialogResult.OK) // 显示 From2 窗体
{
textBox1.Text = form2.SelectedData; // 将 From2 窗体中选中的数据赋值给 From1 窗体的 TextBox1
}
}
```
2. 在 From2 窗体上添加一个 DataGridView 控件,并为其添加双击事件,添加以下代码:
```
public string SelectedData { get; set; } // 添加一个属性,用于存储选中的数据
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
SelectedData = dataGridView1.CurrentRow.Cells[0].Value.ToString(); // 将选中的数据存储到 SelectedData 属性中
DialogResult = DialogResult.OK; // 设置窗体的 DialogResult 属性为 OK,表示用户已经完成操作
Close(); // 关闭 From2 窗体
}
```
这样,当用户在 From1 窗体上单击按钮时,会弹出 From2 窗体,并显示一个 DataGridView 控件。用户双击 DataGridView 中的某一行数据时,会将该行数据赋值给 From1 窗体上的 TextBox1。
阅读全文