Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2006, 09:13
galobart
 
Fecha de Ingreso: mayo-2006
Mensajes: 12
Antigüedad: 18 años
Puntos: 0
Value as Int32 no sirve?

Hola,

Tengo este codigo para recuperar el contenido (de la fila activa de una columna seleccionada) en una celda de dataGridView.

Código:
           string customerID = dataGridView1.Rows[dataGridView1.CurrentCellAddress.Y].Cells["customers_id"].Value as string;
            if (customerID != null)
            {
             ...
            }
Funciona bien cuando el contenido de la celda es string, pero con una celda int, siempre devuelve null. Si intento cambiar el codigo por Value as Int, o Int32 (además de declarar la variable como int, claro) me da este error:

Error 2 El operador as se debe utilizar con un tipo de referencia ('int' es un tipo de valor)

¿Alguien sabe como puedo solucionarlo?. Gracias