2012-09-14 1 views
0

C#의 코드 뒤에 동적으로 백그라운드 또는 전경색을 변경하려고하는데 어려움을 겪고있었습니다. 체크 박스는 itemtemplate 내부에 있으며, 여기서 itemtemplate은 gridview 안에 있습니다. gridview 데이터와 바인딩되어 있으므로 많은 체크 박스가 있습니다, 내가해야 할 일은 spesific 체크 박스의 색상을 변경하는 것입니다.동적으로 체크 박스 배경을 변경합니다. gridview 내부의 itemtemplate 안에있는 foreground-color

답변

1

쓰기는

if (e.Row.RowType == DataControlRowType.DataRow) 
      { 
       CheckBox chk = (CheckBox)e.Row.FindControl("checkBox1"); 
       chk.BackColor = System.Drawing.Color.Black; 
      } 
+0

하면, 그것은 완벽하게 작동 감사하는 체크 박스의 속성에 액세스 할 수 있습니다 그 후 GridView.Find의 RowDataBound 이벤트가 체크 박스 안쪽이 다음 코드 : chk.BackColor = System.Drawing.Color.Black ; – Mana

+0

@ user1670729 대답이 효과가 있으면 받아들입니다. – Karthik

관련 문제