我datagridview
就像这样
箭头选择第一行。我希望自动将第一行放入textbox
。如下图所示
我使用datagridview.cellClick
事件使第二张图片正常工作
但是,我需要让它在构造函数上工作(当表单开始时,三个texboxt已填充1
jodi
081234125125
),而不使用datagridview.cellclick
事件
我该怎么做?
当我使用以下代码时
textBox1.Text = dataGridView1.CurrentRow.Cells["nomor_nasabah"].Value.ToString();
它显示了
答案 0 :(得分: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”列中的单元格)。
答案 1 :(得分: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();