在C#中使用GridView自定義模板,可以通過GridView的TemplateField來實現。在TemplateField中可以定義自定義的模板,包括文本框、下拉框、按鈕等控件。
以下是一個示例代碼,演示如何在GridView中使用模板:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("ColumnName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click"></asp:Button>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在上面的代碼中,我們定義了一個GridView,并在其中添加了三個TemplateField。第一個TemplateField使用Label控件顯示數據,第二個TemplateField使用TextBox控件允許用戶輸入數據,第三個TemplateField使用Button控件觸發事件。
您可以根據需要自定義模板,實現更多的功能和樣式。希望這個示例對您有幫助。