안녕하세요, 저는 정말 간단하게하려고합니다. 내 datarow에서 데이터 열을 확인하고 있습니다> 0 인 경우 데이터 목록에 색상을 다시 표시하고 싶습니다.데이터 목록 itemdatabound 이벤트 문제가있는 항목을 변경하는 중 상태가 bg이면
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drv = (DataRowView)(e.Item.DataItem);
int rating = int.Parse(drv.Row["rating"].ToString());
if (rating > 0)
{
e.Item.BackColor = System.Drawing.Color.Green;
}
}
내가 디버거를 통해 밟아야하고 색상이 단지 변경되지 않은 모든 조건을 때리고 ... 그 < 0 투명하게 남아있는 경우 녹색이 될 ... 나는 뭔가 간단한 I이어야한다 알고 그냥 그것을 볼 수 없습니다.
데이터리스트의 행 색상을 변경하고 싶습니다. – jr3
DIV로 ItemTemplate 내용을 둘러싸고 runat = "server"를 DIV에 추가하고 ID가 있는지 확인해야합니다. 그런 다음 ItemDatabound에서 조건이 충족 될 때 div.Attributes.Add ("style", "background-color : Green;"); – TheGeekYouNeed