EditCommandColumn

EditCommandColumn

System.Web.UI.WebControls (system.web.dll)class

The EditCommandColumn class is a special type of column used with the DataGrid control. It provides an "Edit" button or link (depending on the ButtonType property) that, when clicked, fires the DataGrid.EditCommand event. This event allows you to initiate editing for a row by using the DataGrid.EditItemIndex property (after which you must rebind to the data source).

While editing is in progress, the EditCommandColumn displays "Cancel" and "Update" buttons instead of an "Edit" button. These will trigger the DataGrid.CancelCommand and DataGrid.UpdateCommand events, respectively. In these events, you can add the code required to commit changes to the data source and cancel editing (by setting DataGrid.EditItemIndex to -1). Rebind to the data source before returning the page.

Note that you must provide values for the CancelText, EditText, and UpdateText properties (like "Cancel", "Edit", and "Update"). Otherwise, the associated command buttons will not appear in the column when editing is underway.

public class EditCommandColumn : DataGridColumn { // Public Constructors    public EditCommandColumn( ); // Public Instance Properties    public virtual ButtonColumnType ButtonType{set; get; }    public virtual string CancelText{set; get; }    public virtual string EditText{set; get; }    public virtual string UpdateText{set; get; } // Public Instance Methods    public override void InitializeCell(TableCell cell, int columnIndex, ListItemType itemType);               // overrides DataGridColumn }

Hierarchy

System.Object DataGridColumn(System.Web.UI.IStateManager) EditCommandColumn



ASP. NET in a Nutshell
ASP.NET in a Nutshell, Second Edition
ISBN: 0596005202
EAN: 2147483647
Year: 2003
Pages: 873

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net