您好,登錄后才能下訂單哦!
在ASP.NET Web Forms中,GridView是一個常用的服務器端控件,用于顯示來自數據源的數據。GridView模板列允許你自定義每列的顯示方式,包括編輯、選擇、刪除等功能。以下是如何使用GridView模板列與數據源的步驟:
AutoGenerateColumns
屬性為false
,以便手動定義列。<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
</asp:GridView>
TemplateField
類來定義不同類型的列,例如BoundField
、TemplateField
、CommandField
等。在這個例子中,我們將使用TemplateField
來定義一個可編輯的單元格。<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<%# Eval("Name") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Name") %>' />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在這個例子中,我們定義了一個名為"Name"的模板列,它包含一個ItemTemplate
和一個EditItemTemplate
。ItemTemplate
用于顯示數據項的值,而EditItemTemplate
用于編輯數據項的值。
DataSource
屬性。首先,創建一個數據源(例如,一個DataTable),然后將其綁定到GridView。protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("Name");
dt.Rows.Add(1, "John Doe");
dt.Rows.Add(2, "Jane Doe");
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
在這個例子中,我們創建了一個包含兩列(ID和Name)的DataTable,并添加了兩行數據。然后,我們將DataTable綁定到GridView的DataSource
屬性,并調用DataBind()
方法來顯示數據。
現在,當你運行應用程序時,GridView將顯示來自數據源的數據,并且你可以使用模板列自定義每列的顯示方式。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。