Buenos Dias estimados Colegas, saludos para todos.
Tengo un programita en c# .net el cual en el evento dataGridView1_ColumnHeaderMouseDoubleClick muestro en un label la cebecera de las columnas que estoy seleccionando de un datagridview.
Posterior a ello estoy intentando en el siguiente evento de la grilla dataGridView1_CellContentClick pues seleccionar la fila seleccionada en un textbox, pero cuando esta en ejecucion y selecciono la cabecera de la columna me rebota y muestra el siguiente error:
Referencia a objeto no establecida como instancia de un objeto.
Les muestro para mayor deteccion del error el codigo que tengo en los dos eventos del grid y pues para aquellos que puedan necesitar como se mesutra el valos de un contenido deñ grid seleccionado.
en este evento poseo radiobutton que al ser seleccionados, le doy click sobre la cabecera de la columna y los muestra en un label.
private void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (radioButton1.Checked == true)
{
label6.Text = dataGridView1.Columns[e.ColumnIndex].HeaderText.ToString();
indicecodigo = e.ColumnIndex;
}
if (radioButton2.Checked == true)
{
label7.Text = dataGridView1.Columns[e.ColumnIndex].HeaderText.ToString();
indiceprecio = e.ColumnIndex;
}
if (radioButton3.Checked == true)
{
label9.Text = dataGridView1.Columns[e.ColumnIndex].HeaderText.ToString();
indicetotal = e.ColumnIndex;
}
if (radioButton8.Checked == true)
{
label11.Text = dataGridView1.Columns[e.ColumnIndex].HeaderText.ToString();
indicecosto = e.ColumnIndex;
}
}
---este otro evento es donde selecciono la fila y muestro en el textbox(donde se muestra el error al seleccionar la cabacera de la columna)
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
}
la propiedad de modo de seleccion es fullrowselect
espero puedan orientarme