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.

