2011-12-07 5 views
0

컨트롤을 찾고 텍스트를 업데이트 할 수 있습니다. 그러나 업데이트 된 값은 페이지에 렌더링되지 않습니다. 다음은 RowDataBound 이벤트에서 사용한 코드입니다. GridView의 헤더 템플릿에서 레이블의 텍스트를 동적으로 변경할 수 있습니까?

가 업데이트 할 XAML에 컨트롤을 찾을 수 ...

Content="{Binding Mode=TwoWay}" 

도움이 될과 재산을 바인딩 .... 그것은있을 수 있다는 설정 :

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

로 모드를 변경 기본적으로 TwoWay하지만 시도해볼 가치가 있습니다.

관련 문제