2012-08-25 89 views
3

我在aspx頁面上放置了一個佔位符服務器控件。GridView1.HeaderRow.Cells [4] .Text和GridView1.Columns [4] .HeaderText之間的區別是什麼?

在後面的代碼中創建一個Grid-view實例。

組數據源,以它

現在我想改變它,頭text.so首先我想,如下所示:

GridView1.Columns[4].HeaderText = "ABC"; 

頁眉文字沒有改變。

然後我試着用:

GridView1.HeaderRow.Cells[4].Text="ABC"; 

頁眉文字現在已經改變。

添加GridView控件佔位符服務器控制:

plhGridView.Controls.Add(GridView1); 

我想知道,爲什麼當我試圖第一次標題文字沒有改變?

謝謝

+1

嘗試設置GridView1.Columns [4] .HeaderText =「ABC」; 綁定您的數據源之前。 –

回答

0

如果你想嘗試第一次的代碼。 您必須設置GridView1.AllowSorting="true";併爲GridView編寫OnSorting事件。

GridView1.Columns[4].HeaderText = "ABC"; 

如果你想要的是:

GridView1.HeaderRow.Cells[4].Text="ABC"; 

這將保持排序

相關問題