Dreamine.UI.WinForms 1.0.1
Dreamine.UI.WinForms 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.WinForms.Controls.DreamineDataGrid 클래스 참조

더 자세히 ...

Dreamine.UI.WinForms.Controls.DreamineDataGrid에 대한 상속 다이어그램 :
Dreamine.UI.WinForms.Controls.DreamineDataGrid에 대한 협력 다이어그램:

Public 멤버 함수

 DreamineDataGrid ()

속성

bool EnableClickToDeselect [get, set]

Private 멤버 함수

void DreamineDataGrid_CellClick (object? sender, DataGridViewCellEventArgs e)

Private 속성

int _lastClickedRow = -1

상세한 설명

다크 테마와 선택 행 재클릭 해제를 지원하는 Dreamine WinForms 데이터 그리드입니다.

DreamineDataGrid.cs 파일의 14 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ DreamineDataGrid()

Dreamine.UI.WinForms.Controls.DreamineDataGrid.DreamineDataGrid ( )
inline

표 동작과 헤더, 행, 교대 행 및 선택 색상의 다크 테마 기본값을 구성합니다.

DreamineDataGrid.cs 파일의 44 번째 라인에서 정의되었습니다.

45 {
46 BorderStyle = BorderStyle.None;
47 BackgroundColor = DreamineTheme.InputBackground;
48 GridColor = DreamineTheme.BorderNormal;
49 RowHeadersVisible = false;
50 AllowUserToAddRows = false;
51 AllowUserToDeleteRows = false;
52 AllowUserToResizeRows = false;
53 ReadOnly = true;
54 SelectionMode = DataGridViewSelectionMode.FullRowSelect;
55 MultiSelect = false;
56 AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
57 ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
58 ColumnHeadersHeight = 32;
59 EnableHeadersVisualStyles = false;
60 CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
61 Font = new Font("Segoe UI", 9.5f);
62
63 ColumnHeadersDefaultCellStyle.BackColor = DreamineTheme.NavBackground;
64 ColumnHeadersDefaultCellStyle.ForeColor = DreamineTheme.TextPrimary;
65 ColumnHeadersDefaultCellStyle.Font = new Font("Segoe UI", 9.5f, FontStyle.Bold);
66 ColumnHeadersDefaultCellStyle.SelectionBackColor = DreamineTheme.NavBackground;
67
68 DefaultCellStyle.BackColor = DreamineTheme.InputBackground;
69 DefaultCellStyle.ForeColor = DreamineTheme.TextPrimary;
70 DefaultCellStyle.SelectionBackColor = DreamineTheme.AccentBlue;
71 DefaultCellStyle.SelectionForeColor = Color.White;
72
73 AlternatingRowsDefaultCellStyle.BackColor = DreamineTheme.CardBackground;
74 AlternatingRowsDefaultCellStyle.ForeColor = DreamineTheme.TextPrimary;
75 AlternatingRowsDefaultCellStyle.SelectionBackColor = DreamineTheme.AccentBlue;
76 AlternatingRowsDefaultCellStyle.SelectionForeColor = Color.White;
77
78 CellClick += DreamineDataGrid_CellClick;
79 }

다음을 참조함 : Dreamine.UI.WinForms.DreamineTheme.AccentBlue, Dreamine.UI.WinForms.DreamineTheme.BorderNormal, Dreamine.UI.WinForms.DreamineTheme.CardBackground, DreamineDataGrid_CellClick(), Dreamine.UI.WinForms.DreamineTheme.InputBackground, Dreamine.UI.WinForms.DreamineTheme.NavBackground, Dreamine.UI.WinForms.DreamineTheme.TextPrimary.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 함수 문서화

◆ DreamineDataGrid_CellClick()

void Dreamine.UI.WinForms.Controls.DreamineDataGrid.DreamineDataGrid_CellClick ( object? sender,
DataGridViewCellEventArgs e )
inlineprivate

선택된 행을 다시 클릭하면 구성에 따라 현재 선택을 해제합니다.

매개변수
sender이벤트를 발생시킨 데이터 그리드입니다.
e클릭된 셀의 행 및 열 정보입니다.

DreamineDataGrid.cs 파일의 105 번째 라인에서 정의되었습니다.

106 {
107 if (!EnableClickToDeselect || e.RowIndex < 0)
108 return;
109
110 if (_lastClickedRow == e.RowIndex)
111 {
112 ClearSelection();
113 CurrentCell = null;
114 _lastClickedRow = -1;
115 }
116 else
117 {
118 _lastClickedRow = e.RowIndex;
119 }
120 }

다음을 참조함 : _lastClickedRow, EnableClickToDeselect.

다음에 의해서 참조됨 : DreamineDataGrid().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ _lastClickedRow

int Dreamine.UI.WinForms.Controls.DreamineDataGrid._lastClickedRow = -1
private

last Clicked Row 값을 보관합니다.

DreamineDataGrid.cs 파일의 24 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DreamineDataGrid_CellClick().

속성 문서화

◆ EnableClickToDeselect

bool Dreamine.UI.WinForms.Controls.DreamineDataGrid.EnableClickToDeselect
getset

이미 선택된 행을 다시 클릭하면 선택을 해제할지 여부를 가져오거나 설정합니다.

DreamineDataGrid.cs 파일의 34 번째 라인에서 정의되었습니다.

34{ get; set; }

다음에 의해서 참조됨 : DreamineDataGrid_CellClick().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: