Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   C# Problema Traduccion y con Eventos (http://www.forosdelweb.com/f29/c-problema-traduccion-con-eventos-384801/)

chcma 10/04/2006 02:31

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.

chcma 11/04/2006 02:14

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.


La zona horaria es GMT -6. Ahora son las 06:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.