如何将数据从网格视图传输到文本框

本文关键字:传输 文本 视图 网格 数据 | 更新日期: 2023-09-27 17:57:44

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

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

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

如何将数据从网格视图传输到文本框

如果我答对了你的问题,你的解决方案是使用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;
          }
    }
}

MSDN和MSDN