我正在使用流动gridview来绑定数据
<asp:GridView ID="gvDesign" runat="server" AutoGenerateColumns="False" Width="190px" ShowHeader="false">
<Columns>
<asp:TemplateField HeaderText="Title" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblText" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Count" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:LinkButton ID="lbRevCount" runat="server" Text='<%# Bind("Count") %>' OnClick="lbRevCount_Click"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我只需要gridView的第一行有linkbutton.other行应该有一个label.currently我在所有rows上都有linkbut。我可以实现这个吗?
答案 0 :(得分:0)
尝试以下代码
protected override void Render(HtmlTextWriter writer)
{
for(int i = 1; i < gvDesign.Rows.Count; i++)
{
LinkButton lb = gvDesign.Rows[i].FindControl("lbRevCount") as LinkButton;
if(lb != null)
lb.Visible = false;
}
base.Render(writer);
}
希望它有所帮助。