Extraño comportamiento tablestyles

04/08/2005 - 12:56 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.
 

Leer las respuestas

#1 ®Alejo®
04/08/2005 - 21:28 | Informe spam
Tengo un pequeño problema consiguiendo un valor de una celda de un
datagrid.


Me parece que para conseguir el valor de una celda en un datagrid solo
tendrias que hacer esto:

string value=Datagrid1[x,y].ToString()
Donde 'x', valor de tu fila
'y' , valor de tu columna

Preguntas similares