Language:

GridView: Felder manuell bestimmen

Language: Deutsch
Programming Language: ASP.NET
Published by: Thomas
Last Update: 4/25/2006
Views: 1053

Description

Immer wieder wird von Leuten gefragt, wie sie denn den Inhalt Ihrer GridView selbst bestimmen können. Der Schlüssel zum Erfolg lautet hier AutoGenerateColumns="False". Ist das eingestellt, erstellt das GridView aus der DataSource nicht mehr automatisch alle Felder und Zeilen, sondern man muss die darzustellenden Felder selbst festlegen.

Wie das gehen kann zeigt das Beispiel

Code

1 <%@ Page Language="C#" %> 2 <html> 3 <head id="Head1" runat="server"> 4 <title>GridView Bound Fields</title> 5 </head> 6 <body> 7 <form id="form1" runat="server"> 8 <asp:GridView ID="GridView1" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" 9 runat="server"> 10 <Columns> 11 <asp:BoundField HeaderText="ID" DataField="au_id" ReadOnly="true" /> 12 <asp:BoundField HeaderText="Last Name" DataField="au_lname" /> 13 <asp:BoundField HeaderText="First Name" DataField="au_fname" /> 14 <asp:BoundField HeaderText="Phone" DataField="phone" /> 15 <asp:BoundField HeaderText="Address" DataField="address" /> 16 <asp:BoundField HeaderText="City" DataField="city" /> 17 <asp:BoundField HeaderText="State" DataField="state" /> 18 <asp:BoundField HeaderText="Zip Code" DataField="zip" /> 19 <asp:CheckBoxField HeaderText="Contract" DataField="contract" /> 20 </Columns> 21 </asp:GridView> 22 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 23 SelectCommand="SELECT [au_id], [au_lname], [au_fname], [phone], [address], [city], [state], [zip], [contract] FROM [authors]" 24 ConnectionString="<%$ ConnectionStrings:Pubs %>" /> 25 </form> 26 </body> 27 </html> 28

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS