BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Obtener la fila y la columna de una celda seleccionada. (C#)

erdanblo

Me gustaría saber cual es la propiedad que me obtiene la fila y la columna de una celda de un datagrid.

Me parece que era:

 int x = dataGridView2.SelectedColumns;

Pero me da un error al compilar:

 Error 1 No se puede convertir implícitamente el tipo 'System.Windows.Forms.DataGridViewSelectedColumnCollection' a 'int' C:\Documents and Settings\Dani\Escritorio\Barquitox\Barquitox\Form1.cs 176 21 Barquitox

Es una tonteria, lo tengo apuntado, pero no donde estoy ahora mismo :P, a ver si alguien me lo puede decir. No se si pongo mal el tipo o es otra propiedad.

Estoy usando VS 2k5 y C#.

BocaDePez
BocaDePez

SelectedCells(Indice) devuelve un objeto() con el RowIndex y el ColumIndex de las celdas seleccionadas.

🗨️ 3
erdanblo

¿Pero como paso eso a una variable?

Es que necesito pasar esa posicion, digamos a dos variables, x e y para buscar la posicion en una matriz (array) y hacer unas cosas.

Hacerle un parse, me da el error que puse arribe.

🗨️ 2
BocaDePez
BocaDePez

Algo así tendria que funcionarte para mostrar la posición de la primera celda seleccionada.

y = SelectedCells[0].RowIndex
x = SelectedCells[0].ColumnIndex

El error se produce porque selectedcolumns devuelve una matriz con todas las columnas seleccionadas.

🗨️ 1
erdanblo

:p era eso