2011-12-07 9 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

にモードを変更する:...

は、あなたがその結合性を更新し、設定したいXAMLのコントロールを見つけるのに役立つかもしれない

Content="{Binding Mode=TwoWay}" 

....それはあるかもしれませんTwoWayをデフォルトで設定しますが、試してみる価値があります

関連する問題