Foros del Web » Programación para mayores de 30 ;) » .NET »

C# Problema Traduccion y con Eventos

Estas en el tema de C# Problema Traduccion y con Eventos en el foro de .NET en Foros del Web. Buenos días foreros !!! Estoy intentando crear el evento dinamicamente de una Celda de un Componente Grid que estamos usando. En VB.NET, no tenemos problemas, ...
  #1 (permalink)  
Antiguo 10/04/2006, 02:31
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
C# Problema Traduccion y con Eventos

Buenos días foreros !!!

Estoy intentando crear el evento dinamicamente de una Celda de un Componente Grid que estamos usando. En VB.NET, no tenemos problemas, con el siguiente código nos funciona perfectamente:
Código:
Private Celda As DataCell
For Each Celda In GridMateriales.DataRowTemplate.Cells
              AddHandler Celda.DoubleClick, AddressOf GridMateriales_DoubleClick
Next Celda

Private Sub GridMateriales_DoubleClick(ByVal sender As Object, ByVal e As EventArgs)
'CODIGO DEL EVENTO
'CODIGO DEL EVENTO
End Sub

Al pasarlo a C# queda de la siugiente manera:
Código:
private Xceed.Grid.DataCell Celda;
foreach (DataCell Celda in objGridAlumnos.DataRowTemplate.Cells)
{
    this.Celda.DoubleClick += new System.EventHandler(this.Celda_DobleClick);
}

private void Celda_DobleClick(object sender, System.EventArgs e)
{
     'CODIGO EVENTO
}
El problema está en que cuando hago doble click sobre la celda del grid me sale el siguiente error en la línea "this.Celda.DoubleClick += new System.EventHandler(this.Celda_DobleClick);":
"Excepción no controlada del tipo 'System.NullReferenceException' en alumnosprincipal.dll

Información adicional: Referencia a objeto no establecida como instancia de un objeto."

Y bueno, no sé donde puede estar el error, si alguien puede decirme donde hice mal la traducción se lo agradecería.

Saludos Cordiales.
__________________
Charlie.
  #2 (permalink)  
Antiguo 11/04/2006, 02:14
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Problema solucionado, en la línea:
this.Celda.DoubleClick += new System.EventHandler(this.Celda_DobleClick);

Tenía que quitar el this. nada más. Un saludo y un abrazo.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:22.