将dataGridView里选中的一行内容显示在另一个窗体的textBox里
时间: 2024-02-26 22:57:21 浏览: 122
可以通过以下步骤实现:
1. 在另一个窗体的设计界面中,添加一个 textBox 控件。
2. 在第一个窗体的 dataGridView 控件的 SelectionChanged 事件中编写代码,将选中行的内容传递到第二个窗体的 textBox 控件中。
具体代码如下:
在第二个窗体中的代码:
```csharp
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void SetTextBoxText(string text)
{
textBox1.Text = text;
}
}
```
在第一个窗体的 dataGridView 的 SelectionChanged 事件中的代码:
```csharp
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
DataGridViewSelectedRowCollection rows = dataGridView1.SelectedRows;
if (rows.Count > 0)
{
string selectedText = rows[0].Cells[0].Value.ToString(); // 假设第一个单元格是要显示的内容
Form2 form2 = new Form2();
form2.SetTextBoxText(selectedText);
form2.Show();
}
}
```
这样,当在第一个窗体中选中一行后,第二个窗体的 textBox 控件就会显示选中行的内容。
阅读全文