c#用户控件的datagridview的数据怎么传到窗体的textbox里
时间: 2023-08-08 17:06:18 浏览: 90
可以通过以下代码将DataGridView中选定行的数据传递到窗体的TextBox中:
```
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
// 将数据传递到TextBox中
textBox1.Text = row.Cells["ColumnName"].Value.ToString();
}
}
```
其中,ColumnName为DataGridView中对应列的名称。你可以根据你的实际情况进行修改。
相关问题
c#usercontrol的datagridview的数据怎么传另一个窗体的textbox里
可以使用以下代码将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控件。
Winform开发之DataGridView的数据显示到textbox里
您可以通过以下步骤将DataGridView的数据显示到TextBox中:
1. 创建一个DataGridView控件和一个TextBox控件,并将它们添加到窗体中。
2. 在DataGridView中设置数据源,可以是一个DataTable或一个BindingSource对象。
3. 通过DataGridView的SelectedRows属性获取选中行的数据,将数据显示到TextBox中。
以下是一个示例代码:
```c#
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if(dataGridView1.SelectedRows.Count > 0)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
textBox1.Text = row.Cells["ColumnName"].Value.ToString();
}
}
```
其中,"ColumnName"为DataGridView中要显示的数据列名,可以根据实际情况进行修改。
阅读全文