DataGrid 행의 색상 변경

미풍

System.Windows.Forms.DataGrid의 한 셀 내용을 기반으로의 전체 행에 색상을 지정하고 싶습니다 . DataGrid의 -Property 또는 DataGridTextBoxColumn (또는 이와 유사한) -Property
가 없기 때문에 그렇게 할 수있는 방법을 찾을 수 없습니다 . 인터넷에서 솔루션을 검색하는 것도 지금까지 도움이되지 않았습니다. 로 전환 은 안타깝게도 옵션이 아닙니다..Rows.Row

DataGridView

따라서 질문은 남아 있습니다. DataGrid 행의 색상을 어떻게 변경할 수 있습니까?

미풍

링크 (@Monty 제공) 덕분에 문제를 해결할 수있었습니다.

모든 셀을 자체적으로 포맷해야하므로 SetCellFormat모든 열의 이벤트에 연결해야합니다 .

AddHandler column.SetCellFormat, AddressOf FormatGridRow

EventHandler에서 예를 들어 같은 행의 다른 열의 셀 값을 확인하고 그에 따라 현재 셀의 색상을 변경할 수 있습니다. 행의 모든 ​​셀이 이러한 방식으로 형식화되면 행 전체가 형식화 된 것처럼 보입니다.

Private Sub FormatGridRow(ByVal sender As Object, ByVal e As DataGridFormatCellEventArgs)
    Dim Cell As DataGridColumnStyle = sender
    Dim ColumnStyles As GridColumnStylesCollection = Cell.DataGridTableStyle.GridColumnStyles
    Dim columnIndex As Integer = ColumnStyles.IndexOf(ColumnStyles.Item("ColumnName"))

    If Cell.DataGridTableTableStyle.DataGrid(e.Row, columnIndex).ToString() = "SomeValue" Then
        e.BackBrush = New SolidBrush(Color.Red)  'this does only change the Cell`s background
    End If
End Sub

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

WPF DataGrid, DataGrid에서 선택된 행 색상 MVVM의 SelectedItem 변경

분류에서Dev

DataGrid에서 행 데이터의 글꼴 색상 변경

분류에서Dev

DataGrid에서 행 데이터의 글꼴 색상 변경

분류에서Dev

셀 / 행 선택시 셀 / 행 텍스트 색상 변경-DataGrid WPF

분류에서Dev

WPF Datagrid에서 단일 셀의 색상 변경

분류에서Dev

WPF Datagrid에서 단일 셀의 색상 변경

분류에서Dev

JTable 행의 색상 변경

분류에서Dev

WPF DataGrid 상단 왼쪽 모서리 헤더의 배경색 변경

분류에서Dev

Asp.net의 DataGrid에서 하이퍼 링크 색상을 동적으로 변경하는 방법

분류에서Dev

TextFormField의 색상 변경

분류에서Dev

ipad의 색상 변경

분류에서Dev

RadComboBox의 색상 변경

분류에서Dev

noUiSlider의 색상 변경

분류에서Dev

ImageView의 JavaFX 변경 색상

분류에서Dev

'UITableViewRowAction'의 색상 변경

분류에서Dev

MenuItem의 색상 변경

분류에서Dev

AppBar의 색상 변경

분류에서Dev

InkToolbar의 색상 변경 [UWP]

분류에서Dev

sliderInput의 색상 변경

분류에서Dev

탐색 버튼 SwiftUI의 색상 변경

분류에서Dev

jQuery 대화 상자 .append로 각 행의 색상 변경

분류에서Dev

특정 행을 클릭 할 때 행의 색상 변경

분류에서Dev

셀의 첫 문자가 "-"인 경우 전체 행 색상 변경

분류에서Dev

jquery 대화 상자의 색상 변경

분류에서Dev

div의 색상 배경 변경

분류에서Dev

색상 사용자 정의 헤더 DataGrid

분류에서Dev

행의 초점이 맞지 않을 때 DataGridHyperlinkColumn의 색상 변경

분류에서Dev

javaFX에서 특정 행 색상 변경

분류에서Dev

날짜 비교로 행 색상 변경