Now I want to be notified when the Edit button is pressed. But my handler is never invoked.
My code looks like this:
public class EntityTable : DataGrid
{
private static ILog log = LogManager.GetLogger(typeof(EntityTable));
public EntityTable(string classname) : base()
{
AutoGenerateColumns = false;
EditCommand += new DataGridCommandEventHandler(this.EditCommandClicked);
EntityList list = GenericServiceFactory.Service.GetListForEntity(classname);
CreateColumns(list);
DataSource = CreateDataSource(list);
DataBind();
}
public void EditCommandClicked(object source, DataGridCommandEventArgs e)
{
Console.WriteLine("ASD"+e);
}
private void CreateColumns(EntityList list)
{
EditCommandColumn col1 = new EditCommandColumn();
col1.ButtonType = ButtonColumnType.PushButton;
col1.EditText = "Edit";
col1.UpdateText = "Update";
col1.CancelText = "Cancel";
Columns.Add(col1);
int nbrCols = list.Lines[0].Cells.Length;
for (int i=0; i<nbrCols; i++)
{
BoundColumn bc = new BoundColumn();
bc.DataField = "Column "+i;
Columns.Add(bc);
}
}
Can anyone see anything wrong?
--
Simon Godden
_______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
