This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

DataGrid.SelectedIndex الخاصية

Visual Studio 2010

استخدام DataGridأسلوب إلى إزالة عنصر القائمة المحدد من مجموعة.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

[BindableAttribute(true)]
public virtual int SelectedIndex { get; set; }
<asp:DataGrid SelectedIndex="Int32" />

قيمة الخاصية

النوع: System.Int32
ثم يتم نقل كافة العناصر التي تتبع هذا العنصر من القائمة إلى تعبئة في الموضع vacant.DataGrid

استثناء:شرط
ArgumentOutOfRangeException

الفهرس المحدد هو أصغر من من 1-.

يوضح المثال تعليمات برمجية التالي كيفية استخدام SelectedIndexلعرض محتويات كل عنصر في مجموعة DataGridعنصر تحكم. يحصل على خصائص النمط عناصر في DataGridعنصر تحكم.

DataGrid الكائن الذي يحتوي على عناصر الموجودة في خصائص النمط عنصر تحكم.

يوضح مثال التعليمة البرمجية التالية كيف إلى استخدام SelectedIndexخاصية إلى تعيين اللون الخلفية للعناصر الموجودة في DataGridإلى الأصفر. التحميلات تم الحفظ الالولاية من .


<%@ 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 language="C#" runat="server">

      DataTable Cart = new DataTable();
      DataView CartView;   

      void Page_Load(Object sender, EventArgs e) 
      {
         DataRow dr;

         if (Session["ShoppingCart"] == null) 
         {       
            Cart.Columns.Add(new DataColumn("Qty", typeof(String)));
            Cart.Columns.Add(new DataColumn("Item", typeof(String)));
            Cart.Columns.Add(new DataColumn("Price", typeof(String)));
            Session["ShoppingCart"] = Cart;

            // Create rows and add 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)).ToString();
               Cart.Rows.Add(dr);
            }
         }
         else
            Cart = (DataTable)Session["ShoppingCart"];          

         CartView = new DataView(Cart);
         CartView.Sort="Item";

         if (!IsPostBack)
            BindGrid();                    
      }

      void MyDataGrid_Select(Object sender, EventArgs e) 
      {

         Label1.Text = "You selected " +
                       MyDataGrid.SelectedItem.Cells[1].Text +
                       ".<br />" + 
                       MyDataGrid.SelectedItem.Cells[1].Text +
                       " has an index number of " +
                       MyDataGrid.SelectedIndex.ToString() + ".";

      }

      void Select_Button_Click(Object sender, EventArgs e) 
      {

         MyDataGrid.SelectedIndex = 4;

      }

      void UnSelect_Button_Click(Object sender, EventArgs e) 
      {

         MyDataGrid.SelectedIndex = -1;
         Label1.Text = "";

      }

      void BindGrid() 
      {
         MyDataGrid.DataSource = CartView;
         MyDataGrid.DataBind();
      } 

   </script>

<head runat="server">
    <title>DataGrid Selection Example</title>
</head>
<body>

   <form id="form1" runat="server">

      <h3>DataGrid Selection Example</h3>

      <asp:DataGrid id="MyDataGrid" runat="server"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           Font-Names="Verdana"
           Font-Size="8pt"
           OnSelectedIndexChanged="MyDataGrid_Select"
           AutoGenerateColumns="false">

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

         <SelectedItemStyle BackColor="Yellow">
         </SelectedItemStyle>

         <Columns>

            <asp:ButtonColumn
                 HeaderText="Select Item"
                 ButtonType="LinkButton"
                 Text="Select"
                 CommandName="Select">

            </asp:ButtonColumn>

            <asp:BoundColumn 
                 HeaderText="Item" 
                 ReadOnly="true" 
                 DataField="Item"/>

            <asp:BoundColumn 
                 HeaderText="Quantity" 
                 DataField="Qty"/>

            <asp:BoundColumn 
                 HeaderText="Price" 
                 DataField="Price"/>

         </Columns>

      </asp:DataGrid>

      <br /><br />

      <asp:Button id="Button1"
           Text="Select Item 5"
           OnClick="Select_Button_Click"
           runat="server"/>

      <asp:Button id="Button2"
           Text="Unselect Item"
           OnClick="UnSelect_Button_Click"
           runat="server"/>

      <br /><br />

      <asp:Label id="Label1" runat="server"/> 

   </form>

</body>
</html>



نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: