Extraño comportamiento DataGrid

04/08/2005 - 16:25 por Jovino | Informe spam
Tengo un pequeño problema consiguiendo un valor de una celda de un datagrid.
Mi codigo intenta conseguir el valor de una columna determinada cuando el
usuario hace doble click en la cabezera de la fila:

System.Drawing.Point pt = dataGrid1.PointToClient(Cursor.Position);
DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt);
if(hti.Type == DataGrid.HitTestType.RowHeader)
{
dataGrid1.Select(hti.Row);
DataGridTextBoxColumn cs=(DataGridTextBoxColumn)
dataGrid1.TableStyles[0].GridColumnStyles["ArtP_codi"];
...

El problema es que si esta columna no es la primera del datagrid, no se
muestra ningun valor en cs.TextBox.Text. En cambio cuando es la primera se
muestra correctamente. He intentado acceder por indice y me ocurre lo mismo.
 

Preguntas similares