gridview
-
C# DevExpress GridControl 열 전체 선택, 헤더에 체크박스 넣는 법닷넷/WinForms 2022. 8. 25. 15:58
데브익스프레스 c# Winforms 에서 GridControl의 헤더 체크박는 넣는 방법 아래와 같이 소스파일에 코딩을 한다. #region 체크 박스 그리기 - DrawCheckBox(graphics, rectangle, isChecked) /// /// 체크 박스 그리기 /// /// /// /// 그래픽스 /// /// 사각형 /// /// 체크 여부 protected void DrawCheckBox(Graphics graphics, Rectangle rectangle, bool isChecked) { DevExpress.XtraEditors.ViewInfo.CheckEditViewInfo checkEditViewInfo = this.repositoryItemCheckEdit1.CreateViewI..
-
C# WinForms DevExpress GridControl multi header (Banded Grid Views)닷넷/WinForms 2022. 3. 21. 14:47
그룹바이를 만드는 것과 별개로 칼럼 헤더들 위에 타이틀 같은 또 하나의 헤더를 두는 방법 데브익스프레스에서는 이 또 하나의 헤더를 band라고 명명되어 있다. 혹은 1. 그리드 컨트롤을 생성한 후, Run Designer 클릭. 2. Change view -> Convert to를 클릭해서 gridView를 BandedGridView로 변경한다. 이렇게 생겼던 그리드 컨트롤이 이렇게 바뀐다. 헤더 위에 Band가 생기는 것이다. 원래 이랬던 디자이너 메뉴에는 Bands가 추가 된다. 3. Columns 메뉴에서 기존에 해왔던 대로 요구사항대로 칼럼들을 추가한다. 4. Bands 메뉴를 클릭하면 처음 생성 시 보이게 되는 화면이다. 5. Band가 여러 개인 경우에는 [Add New Band...]을 클릭..
-
C# WinForms DevExpress GridControl 체크박스칼럼에서 체크한 것이 고정이 안 될 때, When the check is not fixed in the check column닷넷/WinForms 2021. 7. 7. 11:00
DevExpress의 GridControl에서 칼럼 하나를 체크박스칼럼으로 만들고, 칼럼의 UnboundType을 Bound로 설정하고, FieldName이 checkcolumn이라고 하면 gridControl.DataSource = list 일때, list.checkcolumn이 있으면 bound 된 값대로 false 혹은 true를 가지게 되어 2021.06.14 - [프로그래밍/C# (WinForms, ASP.NET)] - DevExpress GridControl에서 셀 편집(SetRowCellValue)이 되지 않을 때, 체크가 안 될 때 등 앞서 포스팅 한대로 설정했다는 가정하에 체크박스칼럼의 셀에서 체크박스에 체크하면 체크하는 대로 체크를 하지 않으면 하지 않은대로 설정 된다. 그런데 바운드 ..
-
C# WinForms DevExpress GridControl에서 셀 편집(SetRowCellValue)이 되지 않을 때, 체크가 안 될 때 등닷넷/WinForms 2021. 6. 14. 16:53
DataGridView 대신에 데브익스프레스에서 제공해주는 GridControl를 사용하면 편리한 점이 많아 사용하고 있다. 그런데 하나의 칼럼을 RepositoryItemCheckEdit으로 설정해 두었는데 체크하려고 클릭하면 작동을 하지 않고, 아래의 코드처럼 SetRowCellValue도 먹지 않는다. private void CheckAll() { GridColumn selectColumn = this.gridView1.Columns.ColumnByName("cSelect"); for (int i = 0; i < this.gridView1.DataRowCount; i++) { this.gridView1.SetRowCellValue(i, selectColumn, true); } } 한참을 헤맨 것 같..