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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Jovino
05/08/2005 - 12:31 | Informe spam
Asi funciona perfecto, gracias. Aunque sigo sin comprender porque la otra
forma funciona para la primera columna y no en el resto...

"®Alejo®" wrote:

> 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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida