如何将数据从gridview传输到文本框

时间:2013-02-05 23:13:06

标签: c# winforms

假设我说我在gridview中选择了一行并希望该行出现在各自的文本框中。例如,我选择了一个具有名字和姓氏的行,并且在选择行时,gridview中的数据应该进入winform上的文本框。请告诉我。

我猜这是基于选择改变事件的事情,如果我是对的?如下所示:

private void dgv_SelectionChanged(object sender, EventArgs e)
    {
        string str = txtFirstName.Text;
        DataGridViewRow selectedRow;
    }

1 个答案:

答案 0 :(得分:0)

如果我的问题是对的,那么您的解决方案是使用DataGridView.SelectedRows PropertyDataGridView.SelectionChanged Event

  

DataGridView.SelectedRows获取由...选择的行的集合   用户。

     

每当选择单元格时都会发生DataGridView.SelectionChanged   无论是以编程方式还是通过用户操作取消选择。

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
 if (dataGridView1.SelectedRows.Count > 0)
    {

    foreach (DataGridViewRow row in dataGridView1.SelectedRows) {
        //Send the first cell value into textbox'
        Txt_FirstName.Text = row.Cells(0).Value.ToString; // or row.Cells["ColumnName"].Value;
          }
    }
}

MSDNMSDN