EditCommandColumn Classe

Definizione

Tipo speciale di colonna per il controllo DataGrid che contiene i pulsanti Edit per la modifica degli elementi di dati in ogni riga.A special column type for the DataGrid control that contains the Edit buttons for editing data items in each row.

public ref class EditCommandColumn : System::Web::UI::WebControls::DataGridColumn
public class EditCommandColumn : System.Web.UI.WebControls.DataGridColumn
type EditCommandColumn = class
    inherit DataGridColumn
Public Class EditCommandColumn
Inherits DataGridColumn
Ereditarietà
EditCommandColumn

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come aggiungere un oggetto EditCommandColumn a un controllo DataGrid.The following code example demonstrates how to add an EditCommandColumn object to a DataGrid control.


<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <script runat="server">
 
      // The Cart and CartView objects temporarily store the data source
      // for the DataGrid control while the page is being processed.
      DataTable Cart = new DataTable();
      DataView CartView;   
 
      void Page_Load(Object sender, EventArgs e) 
      {
 
         // With a database, use an select query to retrieve the data. Because 
         // the data source in this example is an in-memory DataTable, retrieve
         // the data from session state if it exists; otherwise, create the data
         // source.
         GetSource();

         // The DataGrid control maintains state between posts to the server;
         // it only needs to be bound to a data source the first time the page
         // is loaded or when the data source is updated.
         if (!IsPostBack)
         {

            BindGrid();

         }
                   
      }
 
      void ItemsGrid_Edit(Object sender, DataGridCommandEventArgs e) 
      {

         // Set the EditItemIndex property to the index of the item clicked 
         // in the DataGrid control to enable editing for that item. Be sure
         // to rebind the DateGrid to the data source to refresh the control.
         ItemsGrid.EditItemIndex = e.Item.ItemIndex;
         BindGrid();

      }
 
      void ItemsGrid_Cancel(Object sender, DataGridCommandEventArgs e) 
      {

         // Set the EditItemIndex property to -1 to exit editing mode. 
         // Be sure to rebind the DateGrid to the data source to refresh
         // the control.
         ItemsGrid.EditItemIndex = -1;
         BindGrid();

      }
 
      void ItemsGrid_Update(Object sender, DataGridCommandEventArgs e) 
      {

         // Retrieve the text boxes that contain the values to update.
         // For bound columns, the edited value is stored in a TextBox.
         // The TextBox is the 0th control in a cell's Controls collection.
         // Each cell in the Cells collection of a DataGrid item represents
         // a column in the DataGrid control.
         TextBox qtyText = (TextBox)e.Item.Cells[3].Controls[0];
         TextBox priceText = (TextBox)e.Item.Cells[4].Controls[0];
 
         // Retrieve the updated values.
         String item = e.Item.Cells[2].Text;
         String qty = qtyText.Text;
         String price = priceText.Text;
        
         DataRow dr;
 
         // With a database, use an update command to update the data. 
         // Because the data source in this example is an in-memory 
         // DataTable, delete the old row and replace it with a new one.
 
         // Remove the old entry and clear the row filter.
         CartView.RowFilter = "Item='" + item + "'";
         if (CartView.Count > 0)
         {
            CartView.Delete(0);
         }
         CartView.RowFilter = "";
 
         // ***************************************************************
         // Insert data validation code here. Be sure to validate the
         // values entered by the user before converting to the appropriate
         // data types and updating the data source.
         // ***************************************************************

         // Add the new entry.
         dr = Cart.NewRow();
         dr[0] = Convert.ToInt32(qty);
         dr[1] = item;

         // If necessary, remove the '$' character from the price before 
         // converting it to a Double.
         if(price[0] == '$')
         {
            dr[2] = Convert.ToDouble(price.Substring(1));
         }
         else
         {
            dr[2] = Convert.ToDouble(price);
         }

         Cart.Rows.Add(dr);
 
         // Set the EditItemIndex property to -1 to exit editing mode. 
         // Be sure to rebind the DateGrid to the data source to refresh
         // the control.
         ItemsGrid.EditItemIndex = -1;
         BindGrid();

      }
 
      void BindGrid() 
      {

         // Set the data source and bind to the Data Grid control.
         ItemsGrid.DataSource = CartView;
         ItemsGrid.DataBind();

      }

      void GetSource()
      {

         // For this example, the data source is a DataTable that is stored
         // in session state. If the data source does not exist, create it;
         //  otherwise, load the data.
         if (Session["ShoppingCart"] == null) 
         {     

            // Create the sample data.
            DataRow dr;  
 
            // Define the columns of the table.
            Cart.Columns.Add(new DataColumn("Qty", typeof(Int32)));
            Cart.Columns.Add(new DataColumn("Item", typeof(String)));
            Cart.Columns.Add(new DataColumn("Price", typeof(Double)));

            // Store the table in session state to persist its values 
            // between posts to the server.
            Session["ShoppingCart"] = Cart;
             
            // Populate the DataTable with sample data.
            for (int i = 1; i <= 9; i++) 
            {
               dr = Cart.NewRow();
               if (i % 2 != 0)
               {
                  dr[0] = 2;
               }
               else
               {
                  dr[0] = 1;
               }
               dr[1] = "Item " + i.ToString();
               dr[2] = (1.23 * (i + 1));
               Cart.Rows.Add(dr);
            }

         } 

         else
         {

            // Retrieve the sample data from session state.
            Cart = (DataTable)Session["ShoppingCart"];

         }         
 
         // Create a DataView and specify the field to sort by.
         CartView = new DataView(Cart);
         CartView.Sort="Item";

         return;

      }

      void ItemsGrid_Command(Object sender, DataGridCommandEventArgs e)
      {

         switch(((LinkButton)e.CommandSource).CommandName)
         {

            case "Delete":
               DeleteItem(e);
               break;

            // Add other cases here, if there are multiple ButtonColumns in 
            // the DataGrid control.

            default:
               // Do nothing.
               break;

         }

      }

      void DeleteItem(DataGridCommandEventArgs e)
      {

         // e.Item is the table row where the command is raised. For bound
         // columns, the value is stored in the Text property of a TableCell.
         TableCell itemCell = e.Item.Cells[2];
         string item = itemCell.Text;

         // Remove the selected item from the data source.         
         CartView.RowFilter = "Item='" + item + "'";
         if (CartView.Count > 0) 
         {     
            CartView.Delete(0);
         }
         CartView.RowFilter = "";

         // Rebind the data source to refresh the DataGrid control.
         BindGrid();

      }
 
   </script>
 
<head runat="server">
    <title>DataGrid Editing Example</title>
</head>
<body>
 
   <form id="form1" runat="server">

      <h3>DataGrid Editing Example</h3>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           OnEditCommand="ItemsGrid_Edit"
           OnCancelCommand="ItemsGrid_Cancel"
           OnUpdateCommand="ItemsGrid_Update"
           OnItemCommand="ItemsGrid_Command"
           AutoGenerateColumns="false"
           runat="server">

         <HeaderStyle BackColor="#aaaadd">
         </HeaderStyle>
 
         <Columns>

            <asp:EditCommandColumn
                 EditText="Edit"
                 CancelText="Cancel"
                 UpdateText="Update" 
                 HeaderText="Edit item">

               <ItemStyle Wrap="False">
               </ItemStyle>

               <HeaderStyle Wrap="False">
               </HeaderStyle>

            </asp:EditCommandColumn>

            <asp:ButtonColumn 
                 HeaderText="Delete item" 
                 ButtonType="LinkButton" 
                 Text="Delete" 
                 CommandName="Delete"/>  
 
            <asp:BoundColumn HeaderText="Item" 
                 ReadOnly="True" 
                 DataField="Item"/>
 
            <asp:BoundColumn HeaderText="Quantity" 
                 DataField="Qty"/>
 
            <asp:BoundColumn HeaderText="Price"
                 DataField="Price"
                 DataFormatString="{0:c}"/>
 
         </Columns>
 
      </asp:DataGrid>

   </form>
 
</body>
</html>


<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <script runat="server">
 
      ' The Cart and CartView objects temporarily store the data source
      ' for the DataGrid control while the page is being processed.
      Dim Cart As DataTable = New DataTable()
      Dim CartView As DataView    
 
      Sub Page_Load(sender As Object, e As EventArgs) 
 
         ' With a database, use an select query to retrieve the data. Because 
         ' the data source in this example is an in-memory DataTable, retrieve
         ' the data from session state if it exists; otherwise create the data
         ' source.
         GetSource()

         ' The DataGrid control maintains state between posts to the server;
         ' it only needs to be bound to a data source the first time the page
         ' is loaded or when the data source is updated.
         If Not IsPostBack Then

            BindGrid()

         End If
                   
      End Sub
 
      Sub ItemsGrid_Edit(sender As Object, e As DataGridCommandEventArgs) 

         ' Set the EditItemIndex property to the index of the item clicked 
         ' in the DataGrid control to enable editing for that item. Be sure
         ' to rebind the DateGrid to the data source to refresh the control.
         ItemsGrid.EditItemIndex = e.Item.ItemIndex
         BindGrid()

      End Sub
 
      Sub ItemsGrid_Cancel(sender As Object, e As DataGridCommandEventArgs) 

         ' Set the EditItemIndex property to -1 to exit editing mode.
         ' Be sure to rebind the DateGrid to the data source to refresh
         ' the control.
         ItemsGrid.EditItemIndex = -1
         BindGrid()

      End Sub
 
      Sub ItemsGrid_Update(sender As Object, e As DataGridCommandEventArgs) 

         ' Retrieve the text boxes that contain the values to update.
         ' For bound columns, the edited value is stored in a TextBox.
         ' The TextBox is the 0th control in a cell's Controls collection.
         ' Each cell in the Cells collection of a DataGrid item represents
         ' a column in the DataGrid control.
         Dim qtyText As TextBox = CType(e.Item.Cells(3).Controls(0), TextBox)
         Dim priceText As TextBox = CType(e.Item.Cells(4).Controls(0), TextBox)
 
         ' Retrieve the updated values.
         Dim item As String = e.Item.Cells(2).Text
         Dim qty As String = qtyText.Text
         Dim price As String = priceText.Text
        
         Dim dr As DataRow
 
         ' With a database, use an update command to update the data. 
         ' Because the data source in this example is an in-memory 
         ' DataTable, delete the old row and replace it with a new one.
 
         ' Remove the old entry and clear the row filter.
         CartView.RowFilter = "Item='" & item & "'"
         If CartView.Count > 0 Then
       
            CartView.Delete(0)
         
         End If 
         CartView.RowFilter = ""
 
         ' ***************************************************************
         ' Insert data validation code here. Be sure to validate the
         ' values entered by the user before converting to the appropriate
         ' data types and updating the data source.
         ' ***************************************************************

         ' Add the new entry.
         dr = Cart.NewRow()
         dr(0) = Convert.ToInt32(qty)
         dr(1) = item

         ' If necessary, remove the '$' character from the price before 
         ' converting it to a Double.
         If price.Chars(0) = "$" Then
         
            dr(2) = Convert.ToDouble(price.Substring(1))
         
         Else
         
            dr(2) = Convert.ToDouble(price)
         
         End If

         Cart.Rows.Add(dr)
 
         ' Set the EditItemIndex property to -1 to exit editing mode.
         ' Be sure to rebind the DateGrid to the data source to refresh
         ' the control.
         ItemsGrid.EditItemIndex = -1
         BindGrid()

      End Sub
 
      Sub BindGrid() 

         ' Set the data source and bind to the Data Grid control.
         ItemsGrid.DataSource = CartView
         ItemsGrid.DataBind()

      End Sub

      Sub GetSource()

         ' For this example, the data source is a DataTable that is stored
         ' in session state. If the data source does not exist, create it;
         ' otherwise, load the data.
         If Session("ShoppingCart") Is Nothing Then 

            ' Create the sample data.
            Dim dr As DataRow  
 
            ' Define the columns of the table.
            Cart.Columns.Add(new DataColumn("Qty", GetType(Int32)))
            Cart.Columns.Add(new DataColumn("Item", GetType(String)))
            Cart.Columns.Add(new DataColumn("Price", GetType(Double)))

            ' Store the table in session state to persist its values
            ' between posts to the server.
            Session("ShoppingCart") = Cart
             
            ' Populate the DataTable with sample data.
            Dim i As Integer

            For i = 1 To 9 
            
               dr = Cart.NewRow()
               If (i Mod 2) <> 0 Then

                  dr(0) = 2
               
               Else
               
                  dr(0) = 1
               
               End If

               dr(1) = "Item " & i.ToString()
               dr(2) = (1.23 * (i + 1))
               Cart.Rows.Add(dr)
            
            Next i

         Else

            ' Retrieve the sample data from session state.
            Cart = CType(Session("ShoppingCart"), DataTable)

         End If         
 
         ' Create a DataView and specify the field to sort by.
         CartView = New DataView(Cart)
         CartView.Sort="Item"

         Return

      End Sub

      Sub ItemsGrid_Command(sender As Object, e As DataGridCommandEventArgs)

         Select (CType(e.CommandSource, LinkButton)).CommandName

            Case "Delete"
               DeleteItem(e)

            ' Add other cases here, if there are multiple ButtonColumns in 
            ' the DataGrid control.

            Case Else
               ' Do nothing.

         End Select

      End Sub

      Sub DeleteItem(e As DataGridCommandEventArgs)

         ' e.Item is the table row where the command is raised. For bound 
         ' columns, the value is stored in the Text property of a TableCell.
         Dim itemCell As TableCell = e.Item.Cells(2)
         Dim item As String = itemCell.Text

         ' Remove the selected item from the data source.         
         CartView.RowFilter = "Item='" & item + "'"
         If CartView.Count > 0 Then 
              
            CartView.Delete(0)

         End If
         
         CartView.RowFilter = ""

         ' Rebind the data source to refresh the DataGrid control.
         BindGrid()

      End Sub
 
   </script>
 
<head runat="server">
    <title>DataGrid Editing Example</title>
</head>
<body>
 
   <form id="form1" runat="server">

      <h3>DataGrid Editing Example</h3>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           OnEditCommand="ItemsGrid_Edit"
           OnCancelCommand="ItemsGrid_Cancel"
           OnUpdateCommand="ItemsGrid_Update"
           OnItemCommand="ItemsGrid_Command"
           AutoGenerateColumns="false"
           runat="server">

         <HeaderStyle BackColor="#aaaadd">
         </HeaderStyle>
 
         <Columns>

            <asp:EditCommandColumn
                 EditText="Edit"
                 CancelText="Cancel"
                 UpdateText="Update" 
                 HeaderText="Edit item">

               <ItemStyle Wrap="False">
               </ItemStyle>

               <HeaderStyle Wrap="False">
               </HeaderStyle>

            </asp:EditCommandColumn>

            <asp:ButtonColumn 
                 HeaderText="Delete item" 
                 ButtonType="LinkButton" 
                 Text="Delete" 
                 CommandName="Delete"/>  
 
            <asp:BoundColumn HeaderText="Item" 
                 ReadOnly="True" 
                 DataField="Item"/>
 
            <asp:BoundColumn HeaderText="Quantity" 
                 DataField="Qty"/>
 
            <asp:BoundColumn HeaderText="Price"
                 DataField="Price"
                 DataFormatString="{0:c}"/>
 
         </Columns>
 
      </asp:DataGrid>

   </form>
 
</body>
</html>

Commenti

Utilizzare la classe EditCommandColumn per creare una colonna speciale per il controllo DataGrid che contiene i pulsanti Edit, Updatee Cancel per ogni riga di dati nella griglia.Use the EditCommandColumn class to create a special column for the DataGrid control that contains the Edit, Update, and Cancel buttons for each data row in the grid. Questi pulsanti consentono di modificare i valori di una riga nel controllo DataGrid.These buttons allow you to edit the values of a row in the DataGrid control.

Se non è selezionata alcuna riga, viene visualizzato un pulsante Edit nell'oggetto EditCommandColumn per ogni riga di dati nel controllo DataGrid.If no row is selected, an Edit button displays in the EditCommandColumn object for each data row in the DataGrid control. Quando si fa clic sul pulsante Edit per un elemento, viene generato l'evento EditCommand e il pulsante Edit viene sostituito con i pulsanti Update e Cancel.When the Edit button for an item is clicked, the EditCommand event is raised and the Edit button is replaced with the Update and Cancel buttons. È necessario fornire il codice per gestire l'evento EditCommand.You need to provide code to handle the EditCommand event. Un gestore eventi tipico imposta la proprietà EditItemIndex sulla riga selezionata, quindi riassocia i dati al controllo DataGrid.A typical event handler sets the EditItemIndex property to the selected row, and then rebinds the data to the DataGrid control.

Nota

È necessario specificare i valori per le proprietà CancelText, EditTexte UpdateText.You must provide values for the CancelText, EditText, and UpdateText properties. In caso contrario, i pulsanti associati non verranno visualizzati nel EditCommandColumn.Otherwise, the associated buttons will not appear in the EditCommandColumn.

I pulsanti del EditCommandColumn possono essere impostati per essere visualizzati come collegamenti ipertestuali o pulsanti di push impostando la proprietà ButtonType.The buttons in the EditCommandColumn can be set to display as hyperlinks or push buttons by setting the ButtonType property.

Facendo clic sul pulsante Update o Cancel viene generato rispettivamente l'evento UpdateCommand o CancelCommand.Clicking the Update or Cancel button raises the UpdateCommand or CancelCommand event, respectively. È necessario fornire il codice per gestire questi eventi.You need to provide code to handle these events.

Un gestore tipico per l'evento UpdateCommand aggiorna i dati, imposta la proprietà EditItemIndex su -1 (per deselezionare l'elemento), quindi riassocia i dati al controllo DataGrid.A typical handler for the UpdateCommand event updates the data, sets the EditItemIndex property to -1 (to deselect the item), and then rebinds the data to the DataGrid control.

Un gestore tipico per l'evento CancelCommand imposta la proprietà EditItemIndex su -1 (per deselezionare l'elemento), quindi riassocia i dati al controllo DataGrid.A typical handler for the CancelCommand event sets the EditItemIndex property to -1 (to deselect the item), and then rebinds the data to the DataGrid control.

Attenzione

L'oggetto EditCommandColumn può essere utilizzato per visualizzare l'input dell'utente, che potrebbe includere script client dannosi.The EditCommandColumn object can be used to display user input, which might include malicious client script. Controllare le informazioni inviate da un client per uno script eseguibile, istruzioni SQL o altro codice prima di visualizzarlo nell'applicazione.Check any information that is sent from a client for executable script, SQL statements, or other code before displaying it in your application. È possibile usare i controlli di convalida per verificare l'input dell'utente prima di visualizzare il testo di input in un controllo DataGrid.You can use validation controls to verify user input before displaying the input text in a DataGrid control. ASP.NET fornisce una funzionalità di convalida della richiesta di input per bloccare lo script e il codice HTML nell'input dell'utente.ASP.NET provides an input request validation feature to block script and HTML in user input. Per altre informazioni, vedere protezione dei controlli standard, procedura: proteggere dagli exploit di script in un'applicazione Web applicando la codifica HTML alle stringhee convalidando l'input dell'utente in pagine Web ASP.NET.For more information, see Securing Standard Controls, How to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings, and Validating User Input in ASP.NET Web Pages.

Per impostazione predefinita, la convalida della pagina viene eseguita quando si fa clic su un pulsante Update nel controllo EditCommandColumn.By default, page validation is performed when an Update button in the EditCommandColumn control is clicked. La convalida della pagina determina se i controlli di input associati a un controllo di convalida nella pagina passano tutte le regole di convalida specificate dal controllo di convalida.Page validation determines whether the input controls that are associated with a validation control on the page all pass the validation rules that are specified by the validation control. Per impedire che si verifichi la convalida della pagina, impostare la proprietà CausesValidation su false.To prevent page validation from occurring, set the CausesValidation property to false.

Costruttori

EditCommandColumn()

Inizializza una nuova istanza della classe EditCommandColumn.Initializes a new instance of the EditCommandColumn class.

Proprietà

ButtonType

Ottiene o imposta il tipo di pulsante per la colonna.Gets or sets the button type for the column.

CancelText

Ottiene o imposta il testo da visualizzare per il pulsante di comando Cancel nell'oggetto EditCommandColumn.Gets or sets the text to display for the Cancel command button in the EditCommandColumn.

CausesValidation

Ottiene o imposta un valore che indica se viene eseguita la convalida quando si fa clic su un pulsante Update in un oggetto EditCommandColumn.Gets or sets a value indicating whether validation is performed when an Update button in the EditCommandColumn object is clicked.

DesignMode

Ottiene un valore che indica se la colonna è in modalità progettazione.Gets a value that indicates whether the column is in design mode.

(Ereditato da DataGridColumn)
EditText

Ottiene o imposta il testo da visualizzare per il pulsante Edit nel comando EditCommandColumn.Gets or sets the text to display for the Edit button in the EditCommandColumn.

FooterStyle

Ottiene le proprietà di stile per la sezione del piè di pagina della colonna.Gets the style properties for the footer section of the column.

(Ereditato da DataGridColumn)
FooterText

Ottiene o imposta il testo visualizzato nella sezione del piè di pagina della colonna.Gets or sets the text displayed in the footer section of the column.

(Ereditato da DataGridColumn)
HeaderImageUrl

Ottiene o imposta la posizione di un'immagine da visualizzare nella sezione di intestazione della colonna.Gets or sets the location of an image to display in the header section of the column.

(Ereditato da DataGridColumn)
HeaderStyle

Ottiene le proprietà di stile per la sezione di intestazione della colonna.Gets the style properties for the header section of the column.

(Ereditato da DataGridColumn)
HeaderText

Ottiene o imposta il testo visualizzato nella sezione di intestazione della colonna.Gets or sets the text displayed in the header section of the column.

(Ereditato da DataGridColumn)
IsTrackingViewState

Ottiene un valore che determina se l'oggetto DataGridColumn è contrassegnato per il salvataggio dello stato.Gets a value that determines whether the DataGridColumn object is marked to save its state.

(Ereditato da DataGridColumn)
ItemStyle

Ottiene le proprietà di stile per le celle degli elementi della colonna.Gets the style properties for the item cells of the column.

(Ereditato da DataGridColumn)
Owner

Ottiene il controllo DataGrid di cui la colonna è membro.Gets the DataGrid control that the column is a member of.

(Ereditato da DataGridColumn)
SortExpression

Ottiene o imposta il nome del campo o l'espressione da passare al metodo OnSortCommand(DataGridSortCommandEventArgs) quando una colonna viene selezionata per l'ordinamento.Gets or sets the name of the field or expression to pass to the OnSortCommand(DataGridSortCommandEventArgs) method when a column is selected for sorting.

(Ereditato da DataGridColumn)
UpdateText

Ottiene o imposta il testo da visualizzare per il pulsante di comando Update nell'oggetto EditCommandColumn.Gets or sets the text to display for the Update command button in the EditCommandColumn.

ValidationGroup

Ottiene o imposta il gruppo di controlli di convalida per il quale l'oggetto EditCommandColumn causa la convalida in occasione del postback al server.Gets or sets the group of validation controls for which the EditCommandColumn object causes validation when it posts back to the server.

ViewState

Ottiene l'oggetto StateBag che consente a una colonna derivata dalla classe DataGridColumn di memorizzare le relative proprietà.Gets the StateBag object that allows a column derived from the DataGridColumn class to store its properties.

(Ereditato da DataGridColumn)
Visible

Ottiene o imposta un valore che indica se la colonna è visibile nel controllo DataGrid.Gets or sets a value that indicates whether the column is visible in the DataGrid control.

(Ereditato da DataGridColumn)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Initialize()

Fornisce l'implementazione di base per ripristinare lo stato iniziale di una colonna derivata dalla classe DataGridColumn.Provides the base implementation to reset a column derived from the DataGridColumn class to its initial state.

(Ereditato da DataGridColumn)
InitializeCell(TableCell, Int32, ListItemType)

Inizializza una cella all'interno della colonna.Initializes a cell within the column.

LoadViewState(Object)

Carica lo stato dell'oggetto DataGridColumn.Loads the state of the DataGridColumn object.

(Ereditato da DataGridColumn)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnColumnChanged()

Chiama il metodo OnColumnsChanged().Calls the OnColumnsChanged() method.

(Ereditato da DataGridColumn)
SaveViewState()

Salva lo stato corrente dell'oggetto DataGridColumn.Saves the current state of the DataGridColumn object.

(Ereditato da DataGridColumn)
ToString()

Restituisce la rappresentazione in forma di stringa della colonna.Returns the string representation of the column.

(Ereditato da DataGridColumn)
TrackViewState()

Attiva il rilevamento delle modifiche dello stato di visualizzazione nel controllo server per consentirne la memorizzazione nell'oggetto StateBag del controllo server.Causes tracking of view-state changes to the server control so they can be stored in the server control's StateBag object.

(Ereditato da DataGridColumn)

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Ottiene un valore che indica se nella colonna vengono registrate le modifiche dello stato di visualizzazione.Gets a value that indicates whether the column is tracking view state changes.

(Ereditato da DataGridColumn)
IStateManager.LoadViewState(Object)

Carica lo stato salvato in precedenza.Loads previously saved state.

(Ereditato da DataGridColumn)
IStateManager.SaveViewState()

Restituisce un oggetto contenente le modifiche dello stato.Returns an object containing state changes.

(Ereditato da DataGridColumn)
IStateManager.TrackViewState()

Avvia la registrazione delle modifiche dello stato.Starts tracking state changes.

(Ereditato da DataGridColumn)

Si applica a

Vedi anche