I ASP.Net 2.0 finns det en nya DataGrid, nämligen GridView. Med denna nya grid så behöver ni inte skriva kod för sortering, paging, uppdatering, editering etc. Detta medföljer. Koden nedan visar allt som behövs i kodväg för att sätta upp en GridView med sortering, editering etc och hämtar data via en annan ny kontrol, nämligen en data source kontroll. Data source kontrollerna används för att koppla upp sig mot en datakälla. Dessa data source kontroller kan användas tillsammans med andra data kontroller så som tex GridView. Om en data source kontroll kopplas till en GridView, så kommer GridView använda data source kontrollen för att tex hämta data etc. Jag testar Gridview och har en enkel fråga: Hur sätter man t.ex. max antal tecken för en kolumn ? När du menar max antal tecken tänker du på kolumens bredd, eller att datan i kolumen ska bara visa x antal tecken, och om då värdet överstiger så ska den klippa bort det överflödiga? Jag menar att datat i kolumnen får innehålla max x tecken. Jag vill slippa att kontrollera den inskrivna längden innan värdet sänds till databasen. Om du vill kontrollera den inskrivana längden så kan du använda dig an en .nets validerings kontroller, eller om du använder dig a templates istället fär bound kontrollerna så kan du sätta MaxLength på dina TextBoxar.Ny DataGrid i ASP.Net 2.0
<code>
<asp:SqlDataSource id="ds1" runat="server"
ConnectionString="server=localhost;datasource=Northwind;uid=x;pwd=x;" SelectCommand="SELECT ProductID, ProductName, UnitPrice FROM Products"
UpdateCommand="UPDATE Products SET ProductName=@ProductName"
DeleteCommand="DELETE FROM Products Where ProdictId=@ProductID"
EnableCaching=="true" CacheDuration="300"/>
<asp:GridView id="grid1" runat="server" DataSOurceID="ds1" Aloowsorting="true" AllowPaging="true" PageSize="5" DataKeyNames="ProductID" AutogenereateColumns="false">
<columnfields>
<asp:commandfield showdeletebutton="True" showeditbutton="True">
</asp:commandfield>
<asp:commandfield showselectbutton="True">
</asp:commandfield>
<asp:boundfield sortexpression="ProductName" datafield="ProductName" headertext="ProductName">
</asp:boundfield>
....
</columnfields>
</asp:GridView>
</code>
/Fredrik Normén NSQUARED2
http://www.nsquared2.netSv: Ny DataGrid i ASP.Net 2.0
Sv: Ny DataGrid i ASP.Net 2.0
/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.comSv: Ny DataGrid i ASP.Net 2.0
Sv: Ny DataGrid i ASP.Net 2.0
/Fredrik Normén NSQUARED2
http://fredrik.nsquared2.com