1

我有datagridview它是这样的

在此处输入图像描述

箭头选择第一行。我想让第一行textbox自动进入。像下面的图片

在此处输入图像描述

我使用datagridview.cellClick事件来制作第二张图片

但是,我需要让它在构造函数上工作(当表单开始时,三个 texboxt 已经填充1 jodi 081234125125),而不使用datagridview.cellclick事件

我怎么做 ?

当我使用以下代码时

 textBox1.Text = dataGridView1.CurrentRow.Cells["nomor_nasabah"].Value.ToString();

表明 在此处输入图像描述

4

2 回答 2

1

你可以使用这个:

private void SetFirstRowSelected()
{
   if (dataGridView1.Rows.Count > 0)
   {
      var row = dataGridView1.Rows[0];

      textBox1.Text = row.Cells[1].Value.ToString();
      //and so on

      dataGridView1.CurrentCell = row.Cells[0]; //set focus to first cell in first row
   }
}

Form_Load并在您的活动中调用它。

var row = dataGridView1.Rows[0];意味着我们正在从网格中选择第一行。row变量是对它的引用,只是为了避免dataGridView1.Rows[0]每次都输入。

dataGridView1.CurrentCell = row.Cells[0]表示我们正在选择第一行中的第一个单元格(它是“nomar_nasabah”列中的单元格)。

于 2013-08-07T09:11:54.853 回答
0

textBox1.Text=dataGridView1.SelectRow[0].Cells[0].Value.ToString();

textBox2.Text=dataGridView1.SelectRow[0].Cells[1].Value.ToString();

textBox3.Text=dataGridView1.SelectRow[0].Cells[2].Value.ToString();

于 2013-12-25T11:09:34.563 回答