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.