Hi,
I created a Dynamic Datagrid and i added an EditCommandColumn to it.
Works fine, but my Editcommand eventhandler seems to have a problem with
PostBack
This is my code
private DataGrid GridDataLangs(DataTable vDataTable){
DataGrid myGrid = new DataGrid();
myGrid.AutoGenerateColumns = false;
//Add Columns
BoundColumn colDate = new BoundColumn();
colDate.HeaderText = "Date";
colDate.DataField = ("DateTimeFK");
EditCommandColumn colEditCommand = new EditCommandColumn();
colEditCommand.ButtonType = ButtonColumnType.LinkButton;
colEditCommand.UpdateText = "Update";
colEditCommand.EditText = "Edit";
colEditCommand.CancelText = "cancel";
myGrid.Columns.Add(colDate);
myGrid.Columns.Add(colEditCommand);
myGrid.EditCommand += new
System.Web.UI.WebControls.DataGridCommandEventHand ler(this.Edit_Data);
myGrid.CancelCommand += new
System.Web.UI.WebControls.DataGridCommandEventHand ler(this.Cancel_Data);
myGrid.UpdateCommand += new
System.Web.UI.WebControls.DataGridCommandEventHand ler(this.Save_Data);
myGrid.DataSource = vDataTable;
myGrid.DataBind();
return myGrid ;
}
private void Edit_Data(object
sender,System.Web.UI.WebControls.DataGridCommandEv entArgs e){
if(Page.IsPostBack){
((DataGrid)sender).EditItemIndex = e.Item.ItemIndex;
this.lblInfo.Text = e.Item.ItemIndex.ToString();
}
}
Anyone knows what is wrong here?