2011-12-07 88 views
0

我能夠找到控件並更新文本。但是,更新後的值不會在頁面上呈現。這裏是我在RowDataBound事件中使用的代碼。我可以動態更改GridView標題模板中的標籤文本嗎?

if (e.Row.RowType == DataControlRowType.Header) 
{ 
     for (int i = 0; i < 52; i++) 
     { 
      Label lblWeekDate = e.Row.FindControl(lblName + i) as Label; 

      if (lblWeekDate != null) 
      { 
       lblWeekDate = e.Row.FindControl(lblName + i) as Label; 
       lblWeekDate.Text = burstStartWeek.Day.ToString(); 

       if (lblWeekDate.Text.Length == 1) 
        lblWeekDate.Text = "00" + lblWeekDate.Text; 

       burstStartWeek = burstStartWeek.AddDays(7); 
      } 
     } 
} 
+0

你嘗試調用e.Refresh()? – kilotaras

+0

你在使用OnRowDataBound事件嗎? – Shai

回答

0

模式更改爲:

Content="{Binding Mode=TwoWay}" 

可以幫助...

找到您要更新XAML的控制,並設置綁定屬性....這可能是雙向默認情況下,但它是值得一試

相關問題