0

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

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

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

1 回答 1

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

于 2013-02-05T23:23:09.007 回答