C# 查找网格中单元格的标题值
我有一个gridview,我想对它的行进行foreach,并从列的标题中获取值,其中有一个标签表示此行中的一个单元格C# 查找网格中单元格的标题值,c#,asp.net,header,grid,findcontrol,C#,Asp.net,Header,Grid,Findcontrol,我有一个gridview,我想对它的行进行foreach,并从列的标题中获取值,其中有一个标签表示此行中的一个单元格 foreach (GridViewRow mainRow in grid1.Rows) { var header = mainRow.Cells[2].Parent.FindControl("LabelID");//is null } 如何找到它?如果需要RowDataBound事件中的值,则可以像这样检查RowType if(e.Row.RowType == Data
foreach (GridViewRow mainRow in grid1.Rows)
{
var header = mainRow.Cells[2].Parent.FindControl("LabelID");//is null
}
如何找到它?如果需要RowDataBound事件中的值,则可以像这样检查RowType
if(e.Row.RowType == DataControlRowType.Header)
{
Label header = (Label)e.Row.FindControl("LabelID");
}
如果需要RowDataBound事件中的值,则可以像这样检查RowType
if(e.Row.RowType == DataControlRowType.Header)
{
Label header = (Label)e.Row.FindControl("LabelID");
}
我将访问headerRow并通过相应的单元格进行枚举(在按钮上单击或在行数据绑定上…) default.aspx
<asp:GridView AutoGenerateColumns="false" ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="headerLabel1" runat="server" Text="Headercolumn1"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="itemLabel1" runat="server" Text='<%# Eval("name") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="btnGetHeader" runat="server" Text="GetHeader" OnClick="btnGetHeader_Click" />
我将访问headerRow并通过相应的单元格进行枚举(在按钮上单击或在行数据绑定上…) default.aspx
<asp:GridView AutoGenerateColumns="false" ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="headerLabel1" runat="server" Text="Headercolumn1"></asp:Label>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="itemLabel1" runat="server" Text='<%# Eval("name") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="btnGetHeader" runat="server" Text="GetHeader" OnClick="btnGetHeader_Click" />