c#usercontrol的datagridview的数据怎么传另一个窗体的textbox里
时间: 2024-03-27 16:36:14
浏览: 81
可以使用以下代码将DataGridView中选定行的数据传递到另一个窗体的TextBox中:
```csharp
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
if (e.RowIndex >= 0)
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
// 创建另一个窗体
Form2 form2 = new Form2();
// 将数据传递到另一个窗体的TextBox中
form2.textBox1.Text = row.Cells["ColumnName"].Value.ToString();
// 显示另一个窗体
form2.Show();
其中,ColumnName为DataGridView中对应列的名称。你需要将代码中的dataGridView1、Form2和textBox1分别替换为你的用户控件中的DataGridView控件、另一个窗体的类型和其中的TextBox控件。
相关问题
c#用户控件的datagridview的数据怎么传到窗体的textbox里
可以使用以下代码将DataGridView中选定行的数据传递到窗体的TextBox中:
```csharp
private void dataGridView1_CellClick(object sender, DataGridViewC
```
将dataGridView里选中的一行内容显示在另一个窗体的textBox里
可以通过以下步骤实现:
1. 在另一个窗体的设计界面中,添加一个 textBox 控件。
2. 在第一个窗体的 dataGridView 控件的 SelectionChanged 事件中编写代码,将选中行的内容传递到第二个窗体的 textBox 控件中。
具体代码如下:
在第二个窗体中的代码:
```csharp
public partial class Form2 : Form
public Form2()
InitializeComponent();
public void SetTextBoxText(string text)
textBox1.Text = text;
```