나는 gridview를 만들고 있는데, gridview item source는 인덱스 값과 다른 데이터를 포함하고있다. 나는 배경을 인덱스 속성으로 묶는 IValueConverter
의 도움으로 배경을 적용 할 수 있다는 것을 알고 있지만, 나는 그것을 위해 논리가 필요하다. 나는 아래와 같이 gridview를 원한다.Gridview에서 이와 같은 색상 논리를 어떻게 적용 할 수 있습니까?
0
A
답변
0
마지막으로 해결책을 발견, 자신 :)
나는` '윈도우 8 애플리케이션으로 ASP.NET`GridView`을하지하고 있어요 때문에 나에게 적용 할 수 없습니다public class IndexToColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
SolidColorBrush _color = null;
int _val = (int)value % 9;
switch (_val)
{
case 1:
case 3:
case 8:
_color = App.Current.Resources["GreenBrush"] as SolidColorBrush;
break;
case 0:
case 5:
case 7:
_color = App.Current.Resources["OrangeBrush"] as SolidColorBrush;
break;
case 2:
case 4:
case 6:
_color = App.Current.Resources["PurpleBrush"] as SolidColorBrush;
break;
}
return _color;
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
throw new NotImplementedException();
}
}
0
int i=0;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (i == 0)
{
e.Row.Cells[0].BackColor = System.Drawing.Color.Purple;
e.Row.Cells[1].BackColor = System.Drawing.Color.Green;
e.Row.Cells[2].BackColor = System.Drawing.Color.Red;
i++;
}
else if (i == 1)
{
e.Row.Cells[0].BackColor = System.Drawing.Color.Green;
e.Row.Cells[1].BackColor = System.Drawing.Color.Red;
e.Row.Cells[2].BackColor = System.Drawing.Color.Purple;
i++;
}
else if (i == 2)
{
e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
e.Row.Cells[1].BackColor = System.Drawing.Color.Purple;
e.Row.Cells[2].BackColor = System.Drawing.Color.Green;
i = 0;
}
}
관련 문제
- 1. 이와 같은 값을 할당 할 수 있습니까?
- 2. XML 스키마에서 이와 같은 작업을 어떻게 수행 할 수 있습니까?
- 3. 다른 함수에 멀티 맵 반복 논리를 적용 할 수 있습니까?
- 4. Eigen에서 bsxfun과 같은 기능을 어떻게 적용 할 수 있습니까?
- 5. JSF 2 : EL이 이와 같은 작업을 수행 할 수 있습니까?
- 6. 이와 같은 사례 명세서를 사용할 수 있습니까?
- 7. Javascript/CSS에서 이와 같은 슬라이드 효과를 어떻게 얻을 수 있습니까?
- 8. 어떻게 MATLAB에서 이와 같은 플롯을 만들 수 있습니까?
- 9. 목록 상자 내부에서 이와 같은 항목을 어떻게 가질 수 있습니까?
- 10. UITextView 내에서 이와 같은 팝업을 어떻게 얻을 수 있습니까?
- 11. 어떻게 C#에서 이와 같은 코드를 작성할 수 있습니까?
- 12. 누군가이 .replace 논리를 설명 할 수 있습니까?
- 13. 어떻게 ArrayLists를 Spinner에 적용 할 수 있습니까?
- 14. CSS에서 이와 같은 조건문을 수행 할 수 있습니까?
- 15. Android에서 이와 같은 단일 활동을 처리 할 수 있습니까?
- 16. Clojure에서 '또는'를 어떻게 적용 할 수 있습니까?
- 17. JavaSE에 sqlcipher를 어떻게 적용 할 수 있습니까?
- 18. 어떻게 필터를 모듈에만 적용 할 수 있습니까?
- 19. MySQL에서 복합성을 어떻게 적용 할 수 있습니까?
- 20. UIUserInterfaceIdiomPad를 어떻게 적용 할 수 있습니까?
- 21. 이와 같은
- 22. Android, CSS를 WebView에 어떻게 적용 할 수 있습니까?
- 23. 어떻게이 논리를 구성 할 수 있습니까
- 24. 어떻게 모든 픽셀에 조각 쉐이더를 적용 할 수 있습니까?
- 25. 어떻게 TPL 데이터 흐름에서 논리를 분기 할 수 있습니까?
- 26. 런타임시 유형 결정에 추가 논리를 어떻게 추가 할 수 있습니까?
- 27. 이 스 니펫의 논리를 어떻게 추상화 할 수 있습니까?
- 28. 어떻게 이벤트 트리거에서 바운드 데이터에 애니메이션을 적용 할 수 있습니까?
- 29. 색인을 기반으로 CSS를 적용 할 수 있습니까?
- 30. CSS에서 이와 같이 열을 어떻게 배치 할 수 있습니까? (이미지)
GridView'. – Xyroid