CLR: .Net / Mono / Boo / Otros CLR > C#

 Obtener indice de celda en Datagridview

(1/1)

virus-r:
Hola, tengo que hacer un  proyecto usando Datagridview, la cosa es que necesito que cuando haga click en una celda alguna variable me almacene la coordenada en X y  Y, como decir filas,columnas para que pueda hubicar el contenido de mi celda para poder intercambiarla...la cosa es que cuando haga click en dos celdas los valores de estos se intercambien,  he tratado de encontrar metodos del mismo datagridview pero no lo he podido encontrar o talvez no sea la forma correcta de hacerlo.... les agradeceria que me dieran una mano. :hitcomp:

Jeysscarr:
Si las seleccionas con CTRL presionado:


--- Código: C# ---private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)        {            if (dataGridView1.SelectedCells.Count > 1)            {                object valor = dataGridView1.SelectedCells[0].Value;                dataGridView1.SelectedCells[0].Value = dataGridView1.SelectedCells[1].Value;                dataGridView1.SelectedCells[1].Value = valor;            }        } 

Jeysscarr:
Ah.. para obtener las coordenadas de una celda activa:
Fila = dataGridView1.CurrentCellAddress.X;
Columna= dataGridView1.CurrentCellAddress.Y;
Espero te sirva

Navegación

[0] Índice de Mensajes

Ir a la versión completa