2008-11-04 2 views
1

DataGridView 행의 배경색을 빨간색으로 설정하려고합니다. 나는 다음 라인을 시도했다 :그리기 DataGridView 행

dgvActiveCalls.Rows [1] .DefaultCellStyle.BackColor = Color.Red;

하지만 작동하지 않습니다. 그런 다음 업데이트가 잘못되었는지 확인하기 위해 행 대신 열을 페인트하려고했습니다.

dgvActiveCalls.Columns [1] .DefaultCellStyle.BackColor = Color.Red;

그리고 정상적으로 작동합니다. 누구든지 DataGridView 행을 그리는 방법을 보여줄 수 있다면 정말 고맙게 생각합니다.

감사합니다.

답변

1

기본 스타일이 다른 스타일에 의해 무시되지 않는지 확인하십시오. 흥미 진진한 2.0의 DGV 버젼 : 당신이 기대하는 것과 상속 체인이 거꾸로 뒤집혀있는 것처럼 보입니다. 동적으로 열을 추가하는 경우 DefaultCellStyle을 무시하고 RowsDefaultCellStyle로 재정의 할 수 있습니다. 정렬은 설정 한 스타일을 덮어 쓸 수도 있습니다.

이러한 스타일을 설정하는 순서를 확인하고 스타일 상속에 관한 몇 가지 기사를 google 할 수 있습니다.

P. 흥미롭게도, 내가 제공하는 링크를 찾기 위해 인터넷 검색과 거의 동일한 설명과 함께이 블로그 건너 온 : 나는 다시 그것을 테스트 확신

http://yakkowarner.blogspot.com/2008/06/datagridview-style-inheritance.html

0

나는 내 컴퓨터에서 정상적으로 작동하는지 테스트했습니다. 선이 강조 표시되지 않았습니까? 강조 표시된 경우 빨간색이 아닌 강조 표시된 색상이 표시됩니다.

+0

... –

관련 문제