DATAGRID Como determin en que celda se hizo clic

10/08/2006 - 20:50 por Alberto Quesada | Informe spam
SAludos a tod@s

Pues eso, ¿como puedo determinar la celda de un datagrid que selecciona un
usuario, para usar el valor mostrado como criterio para una consulta SQL?

Preguntas similare

Leer las respuestas

#1 Juan Suarez
10/08/2006 - 22:10 | Informe spam
Hola que tal?

celda = dataGrid1.CurrentCell;
y para usarlo como parametro en tu consulta probalo asi:

dataGrid1[celda.RowNumber, 1].ToString();

Donde el 1 es el numero de la columna que vas a usar como parametro.

Espero te funcione. Mucha suerte.


Juan Suarez
"Alberto Quesada" escribió en el mensaje
news:
SAludos a

Pues eso, ¿como puedo determinar la celda de un datagrid que selecciona un
usuario, para usar el valor mostrado como criterio para una consulta SQL?

Respuesta Responder a este mensaje
#2 Alberto Quesada
11/08/2006 - 20:26 | Informe spam
Gracias por la respuesta, no me expliqué correctamente, debo determinar la
fila y la columna de la celda que seleccionó el usuario, pues cada columna
es de un campo diferente, en la primera columna tengo por ejemplo, un
cliente, y en las columnas cada una se refiere a campos diferentes, necesito
saber cual es la columna para saber sobre cual campo voy a filtrar el valor
mostrado. Espero haberme explicado bien esta vez.

Alberto Quesada

"Juan Suarez" escribió en el mensaje
news:
Hola que tal?

celda = dataGrid1.CurrentCell;
y para usarlo como parametro en tu consulta probalo asi:

dataGrid1[celda.RowNumber, 1].ToString();

Donde el 1 es el numero de la columna que vas a usar como parametro.

Espero te funcione. Mucha suerte.


Juan Suarez
"Alberto Quesada" escribió en el mensaje
news:
SAludos a

Pues eso, ¿como puedo determinar la celda de un datagrid que selecciona
un usuario, para usar el valor mostrado como criterio para una consulta
SQL?





Respuesta Responder a este mensaje
#3 Hernan
13/08/2006 - 19:49 | Informe spam
Por ejemplo, atrapando el evento doble click:

private void dataGrid1_DoubleClick(object sender,
System.EventArgs e) {

System.Drawing.Point pt dataGrid1.PointToClient(Cursor.Position);
DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt);
if (hti.Type == DataGrid.HitTestType.Cell) {
// aqui en hti tienes la fila y la columna.
// hti.Row y hti.Column
}
}

Saludos,
-Hernan


Alberto Quesada ha escrito:

Gracias por la respuesta, no me expliqué correctamente, debo determinar la
fila y la columna de la celda que seleccionó el usuario, pues cada columna
es de un campo diferente, en la primera columna tengo por ejemplo, un
cliente, y en las columnas cada una se refiere a campos diferentes, necesito
saber cual es la columna para saber sobre cual campo voy a filtrar el valor
mostrado. Espero haberme explicado bien esta vez.

Alberto Quesada

"Juan Suarez" escribió en el mensaje
news:
> Hola que tal?
>
> celda = dataGrid1.CurrentCell;
> y para usarlo como parametro en tu consulta probalo asi:
>
> dataGrid1[celda.RowNumber, 1].ToString();
>
> Donde el 1 es el numero de la columna que vas a usar como parametro.
>
> Espero te funcione. Mucha suerte.
>
>
> Juan Suarez
> "Alberto Quesada" escribió en el mensaje
> news:
>> SAludos a
>>
>> Pues eso, ¿como puedo determinar la celda de un datagrid que selecciona
>> un usuario, para usar el valor mostrado como criterio para una consulta
>> SQL?
>>
>
>
Respuesta Responder a este mensaje
#4 Alberto Quesada
14/08/2006 - 18:36 | Informe spam
Gracias por la repuesta. Voy a probarlo

Alberto Quesada
"Hernan" escribió en el mensaje
news:
Por ejemplo, atrapando el evento doble click:

private void dataGrid1_DoubleClick(object sender,
System.EventArgs e) {

System.Drawing.Point pt dataGrid1.PointToClient(Cursor.Position);
DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt);
if (hti.Type == DataGrid.HitTestType.Cell) {
// aqui en hti tienes la fila y la columna.
// hti.Row y hti.Column
}
}

Saludos,
-Hernan


Alberto Quesada ha escrito:

Gracias por la respuesta, no me expliqué correctamente, debo determinar la
fila y la columna de la celda que seleccionó el usuario, pues cada columna
es de un campo diferente, en la primera columna tengo por ejemplo, un
cliente, y en las columnas cada una se refiere a campos diferentes,
necesito
saber cual es la columna para saber sobre cual campo voy a filtrar el
valor
mostrado. Espero haberme explicado bien esta vez.

Alberto Quesada

"Juan Suarez" escribió en el mensaje
news:
> Hola que tal?
>
> celda = dataGrid1.CurrentCell;
> y para usarlo como parametro en tu consulta probalo asi:
>
> dataGrid1[celda.RowNumber, 1].ToString();
>
> Donde el 1 es el numero de la columna que vas a usar como parametro.
>
> Espero te funcione. Mucha suerte.
>
>
> Juan Suarez
> "Alberto Quesada" escribió en el mensaje
> news:
>> SAludos a
>>
>> Pues eso, ¿como puedo determinar la celda de un datagrid que selecciona
>> un usuario, para usar el valor mostrado como criterio para una consulta
>> SQL?
>>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida