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:
Mostrar la cita
#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:
Mostrar la cita
#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:

Mostrar la cita
#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:

Mostrar la cita
Ads by Google
Search Busqueda sugerida