private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text = dataGridView1.SelectedCells[0].Value.ToString().Trim();
txtname.Text = dataGridView1.SelectedCells[1].Value.ToString().Trim();
txtsex.Text = dataGridView1.SelectedCells[2].Value.ToString().Trim();
txttel.Text = dataGridView1.SelectedCells[3].Value.ToString().Trim();
txtqq.Text = dataGridView1.SelectedCells[4].Value.ToString().Trim();
txtworktel.Text = dataGridView1.SelectedCells[5].Value.ToString().Trim();
txtemail.Text = dataGridView1.SelectedCells[6].Value.ToString().Trim();
txtmobile.Text = dataGridView1.SelectedCells[7].Value.ToString().Trim();
}
为何总是说未将对象引用设置到对象的实例
{
txtid.Text = dataGridView1.SelectedCells[0].Value.ToString().Trim();
txtname.Text = dataGridView1.SelectedCells[1].Value.ToString().Trim();
txtsex.Text = dataGridView1.SelectedCells[2].Value.ToString().Trim();
txttel.Text = dataGridView1.SelectedCells[3].Value.ToString().Trim();
txtqq.Text = dataGridView1.SelectedCells[4].Value.ToString().Trim();
txtworktel.Text = dataGridView1.SelectedCells[5].Value.ToString().Trim();
txtemail.Text = dataGridView1.SelectedCells[6].Value.ToString().Trim();
txtmobile.Text = dataGridView1.SelectedCells[7].Value.ToString().Trim();
}
为何总是说未将对象引用设置到对象的实例
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtid.Text =dataGridView1.SelectedCells[0].Value!=null? dataGridView1.SelectedCells[0].Value.ToString().Trim():"";
txtname.Text =dataGridView1.SelectedCells[1].Value!=null? dataGridView1.SelectedCells[1].Value.ToString().Trim():"";
txtsex.Text =dataGridView1.SelectedCells[2].Value!=null? dataGridView1.SelectedCells[2].Value.ToString().Trim():"";
txttel.Text =dataGridView1.SelectedCells[3].Value!=null? dataGridView1.SelectedCells[3].Value.ToString().Trim():"";
txtqq.Text =dataGridView1.SelectedCells[4].Value!=null? dataGridView1.SelectedCells[4].Value.ToString().Trim():"";
...
}
请查一下。
{
txtid.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString().Trim();
txtname.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString().Trim();
txtsex.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString().Trim();
txttel.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString().Trim();
txtqq.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString().Trim();
txtworktel.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString().Trim();
txtemail.Text = dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString().Trim();
txtmobile.Text = dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString().Trim();
}
这样看看.
然后dgv.SelectedRows[0].Cells[0].Value.ToString().Trim()来获值。另外要先判断下SelectedRows或者SelectedCells的count值是不是0