AllowSorting
שמתי כאן את כל הקוד למרות שלמעשה דבר אחד קטן בלבד לא עובד - המאפיין:
שמתי כאן את כל הקוד למרות שלמעשה דבר אחד קטן בלבד לא עובד - המאפיין:
AllowSorting="true"
מאפיין זה לא גורם לכותרות בגריד להפוך לקישורים. זה הקוד המלא:<%@ Import Namespace="System.Data.OleDb" %> <%@ Import Namespace="System.Data" %> <%@ Page Language="vb" %> <HTML> <HEAD> <title>WebForm1</title> <script runat="server"> sub Page_Load(obj as Object, e as eventArgs) 'set connection. adapter and dataset: dim conn_obj as new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../../data/community.mdb")) dim adapt_obj as new OleDbDataAdapter("SELECT * FROM tblUsers", conn_obj ) dim ds_obj as DataSet = new DataSet() adapt_obj.Fill(ds_obj, "tblUsers") DataGrid1.DataSource = ds_obj.Tables("tblUsers") Page.DataBind() end sub sub DataGrid1_Edit(obj as object, e as DataGridCommandEventArgs) DataGrid1.EditItemIndex = e.Item.ItemIndex DataGrid1.DataBind() end sub sub DataGrid1_Update(obj as object, e as DataGridCommandEventArgs) 'do updates DataGrid1.DataBind() end sub sub DataGrid1_Cancel(obj as object, e as DataGridCommandEventArgs) DataGrid1.EditItemIndex = -1 DataGrid1.DataBind() end sub </script> </HEAD> <body> <form id="Form1" method="post" runat="server"> <asp:datagrid id="DataGrid1" AllowSorting="true" runat="server" GridLines="Vertical" BorderColor="#000000" AutoGenerateColumns="False" OnEditCommand="DataGrid1_Edit" OnCancelCommand="DataGrid1_Cancel" OnUpdateCommand="DataGrid1_Update" > <Columns> <asp:TemplateColumn HeaderText="Name"> <ItemTemplate> <asp:Label id="Name" runat="server" Text='<%# Container.DataItem("FirstName") & " " & Container.DataItem("LastName") %>' /> </ItemTemplate> </asp:TemplateColumn> <asp:BoundColumn DataField="Address" HeaderText="Address"></asp:BoundColumn> <asp:HyperLinkColumn Text="Edit" HeaderText="Edit"></asp:HyperLinkColumn> <asp:ButtonColumn Text="X" ButtonType="PushButton" HeaderText="Delete?" CommandName="delete"></asp:ButtonColumn> </Columns> </asp:datagrid></form> </body> </HTML>
תודה! דן.