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:
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);":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 }
"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.