在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控件触发事件。
您可以根据需要自定义模板,实现更多的功能和样式。希望这个示例对您有帮助。