将dataGridView里选中的一行内容显示在另一个窗体的textBox里
时间: 2024-02-26 13:57:21 浏览: 31
可以通过以下步骤实现:
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 控件就会显示选中行的内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)