|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Classe DataGridItemCollection
Spazio dei nomi: System.Web.UI.WebControls
Assembly: System.Web (in System.Web.dll)
Il tipo DataGridItemCollection espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
![]() | DataGridItemCollection |
| Nome | Descrizione | |
|---|---|---|
![]() | Count | |
![]() | IsReadOnly | |
![]() | IsSynchronized | |
![]() | Item | |
![]() | SyncRoot |
| Nome | Descrizione | |
|---|---|---|
![]() | CopyTo | |
![]() | Equals(Object) | |
![]() | Finalize | |
![]() | GetEnumerator | |
![]() | GetHashCode | |
![]() | GetType | |
![]() | MemberwiseClone | |
![]() | ToString |
| Nome | Descrizione | |
|---|---|---|
![]() | AsParallel | |
![]() | AsQueryable | |
![]() | Cast<TResult> | |
![]() | OfType<TResult> |
Utilizzare un indicizzatore per ottenere un singolo DataGridItem oggetto dalla raccolta, utilizzando la notazione di matrice. utilizzare CopyTo metodo per copiare il contenuto della raccolta a System.Array, che può quindi essere utilizzato per ottenere gli elementi dalla raccolta. utilizzare GetEnumerator metodo per creare un oggetto System.Collections.IEnumerator collegare, che può quindi essere utilizzato per ottenere gli elementi dalla raccolta.
<%@ 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"> ICollection CreateDataSource() { // Create sample data for the DataGrid control. DataTable dt = new DataTable(); DataRow dr; // Define the columns of the table. dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32))); dt.Columns.Add(new DataColumn("StringValue", typeof(string))); dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double))); // Populate the table with sample values. for (int i = 0; i < 5; i++) { dr = dt.NewRow(); dr[0] = i; dr[1] = "Item " + i.ToString(); dr[2] = 1.23 * (i + 1); dt.Rows.Add(dr); } DataView dv = new DataView(dt); return dv; } void Page_Load(Object sender, EventArgs e) { // Load sample data only once, when the page is first loaded. if (!IsPostBack) { ItemsGrid.DataSource = CreateDataSource(); ItemsGrid.DataBind(); } } void Button_Click(Object sender, EventArgs e) { // Count the number of selected items in the DataGrid control. int count = 0; // Display the selected times. Message.Text = "You Selected: <br />"; // Iterate through each item (row) in the DataGrid control and // determine whether it is selected. foreach (DataGridItem item in ItemsGrid.Items) { DetermineSelection(item, ref count); } // If no items are selected, display the appropriate message. if (count == 0) { Message.Text = "No items selected"; } } void DetermineSelection(DataGridItem item, ref int count) { // Retrieve the SelectCheckBox CheckBox control from the // specified item (row) in the DataGrid control. CheckBox selection = (CheckBox)item.FindControl("SelectCheckBox"); // If the item is selected, display the appropriate message and // increment the count of selected items. if (selection != null) { if (selection.Checked) { Message.Text += "- " + item.Cells[1].Text + "<br />"; count++; } } } void Check_Change(Object sender, EventArgs e) { // Show or hide the first column depending on the value of // the check box. if (ShowCheckBox.Checked) { ItemsGrid.Columns[0].Visible = true; } else { ItemsGrid.Columns[0].Visible = false; } } </script> <head runat="server"> <title>DataGridColumn Visible Example</title> </head> <body> <form id="form1" runat="server"> <h3>DataGridColumn Visible Example</h3> Select whether to show or hide the first column. <br /><br /> <b>Product List</b> <asp:DataGrid id="ItemsGrid" BorderColor="black" BorderWidth="1" CellPadding="3" ShowFooter="True" AutoGenerateColumns="False" runat="server"> <HeaderStyle BackColor="#00aaaa"> </HeaderStyle> <FooterStyle BackColor="#00aaaa"> </FooterStyle> <Columns> <asp:BoundColumn DataField="IntegerValue" Visible="True" HeaderText="Item"/> <asp:BoundColumn DataField="StringValue" Visible="True" HeaderText="Description"/> <asp:BoundColumn DataField="CurrencyValue" Visible="True" HeaderText="Price" DataFormatString="{0:c}"> <ItemStyle HorizontalAlign="Right"> </ItemStyle> </asp:BoundColumn> <asp:TemplateColumn HeaderText="Select Item" Visible="True" > <ItemTemplate> <asp:CheckBox id="SelectCheckBox" Text="Add to Cart" Checked="False" runat="server"/> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> <br /><br /> <asp:Button id="SubmitButton" Text="Submit" OnClick = "Button_Click" runat="server"/> <br /><br /> <asp:Label id="Message" runat="server"/> <hr /> <asp:CheckBox id="ShowCheckBox" Text="Show first column" AutoPostBack="True" OnCheckedChanged="Check_Change" Checked="True" runat="server"/> </form> </body> </html>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
