1
我想數據表頭列字段設置爲一個GridView HeaderTemplate中如何DataTable的標題列字段設置爲一個GridView HeaderTemplate中Label控件文本
我想數據表頭列字段設置爲一個GridView HeaderTemplate中如何DataTable的標題列字段設置爲一個GridView HeaderTemplate中Label控件文本
一個Label控件Text屬性我不知道我理解你的問題,但如果你想從數據源到TemplateField的HeaderTemplate中和的ItemTemplate內標籤綁定,你可以這樣做:
<asp:TemplateField HeaderText="YourField">
<HeaderTemplate>
<asp:Label runat="server" Text='<%# Eval("header_database_field") %>'/>
</HeaderTemplate>
<ItemTemplate>
<asp:Label runat="server" Text='<%# Eval("content_database_field") %>'/>
</ItemTemplate>
</asp:TemplateField>
凡header_database_field
和content_database_field
是從你的數據庫,你希望綁定的字段。
如果你想一個DataTable的列名(S)分配給TemplateField的標籤之一,你可以做這樣的事情編程過程中RowDataBound事件,雖然我不知道你爲什麼會想:
DataTable datatable = new DataTable(); // your dt
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
((Label)e.Row.Cells[0].Controls[1]).Text = datatable.Columns[0].ColumnName;
}
}
用你的DataTable重新獲得datatable
,並修改索引來引用你的Cell/Label(s)/ ColumnNames。