티스토리 뷰
들어가며
- Dev Express Winform을 사용하여 아래 이미지의 첫번 째 컬럼 처럼 GridControl의 Radio Group 형태의 버튼을 넣어줘야 할 때가 있다.
- Check Box가 아닌 단일 Selection을 구현하기 위함
- Check Box 컬럼 추가방법은 아래 포스팅 참고
구현방법
- 디자이너에서 대상 GridControl의 'Run Designer'를 클릭한 뒤에 'Columns' 메뉴에서 버튼을 넣고자 하는 칼럼을 선택하자.
- Column Properties 에서 ColumnEdit 항목에서 오른쪽 화살표를 누르면 아래와 같이 적용가능한 컨트롤들이 보인다.
- 기본적으로는 '없음' 상태이다.
- 'RadioGroup'을 선택해주자.
- 이후에 좌측 메뉴의 In-place Edit Repository 메뉴를 눌러서 위에서 추가한 컨트롤을 Repository 항목에서 선택하자.
- 그리고 우측에 Items 항목의 우측 화살표 버튼을 클릭하자.
- 그럼 아래처럼 설정창이 전시되고 좌측 상단의 'Add' 버튼을 눌러 RadioGroupItem을 생성하자.
- 그리고 우측 Properties에 Value을 눌러 'Type'은 Boolean으로 설정해주자.
- 클릭 이벤트 리스너를 달기 위해선 아래와 같이 한다.
- 이후에 좌측 메뉴의 In-place Edit Repository 메뉴를 눌러서 위에서 추가한 컨트롤을 Repository 항목에서 선택하자.
- 그리고 우측에 번개 버튼을 눌러 이벤트 목록에서 'Click' 이벤트를 더블클릭하자.
- 그러면 자동으로 컨트롤러 코드에 아래와 같은 이벤트 메소드가 생성될 것이다.
private void repositoryItemRadioGroup1_Click(object sender, EventArgs e)
{
//선택된 Row 가져오기
val detailInfo = gridViewInputData.GetFocusedRow()
}
Trouble Shooting
- 만약 실행을 했는데 Button 클릭 이벤트가 발생하지 않는다면 아래를 보자.
- GridControl 속성상 해당 Column의 Editable 속성이 True 상태여야 이벤트가 발생한다고 한다.
- 아래 처럼 다시 Run Designer 설정 창에서 'Views' 항목에서 GridControl의 Editable 항목을 True로 바꿔주자.
- 왜냐하면 컬럼의 Editable이 True여도 GridControl의 Editable의 False 라면 발생하지 않음
- 그리고 해당 컬럼에도 Editble도 True로 바꿔주자.
관련글
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[Devexpress Winform] ChartControl Hover 시에 전시되는 Tooltip 숨기는 방법 (0) | 2020.11.26 |
---|---|
[DevExpress] Spinner(Spin Edit) Integer Type 설정 방법 (0) | 2020.10.28 |
[DevExpress] GridControl Check Box Select 된 Row Object 가져오는 방법 (0) | 2020.10.28 |
[DevExpress] GridControl에 Check Box 칼럼 생성 방법 (0) | 2020.10.28 |
[DevExpress] GridControl에 Image Button 칼럼 생성 방법 (0) | 2020.10.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- JavaFX Window Close
- 자전거 여행
- 스프링부트
- JavaFX 종료
- 이펙티브
- 인텔리제이
- git
- JavaFX 테이블뷰
- 배낭 여행
- 일본 여행
- windows
- JavaFX
- JavaFX Table View
- 텐트
- intelij
- TableView
- 일본 자전거 여행
- 일본 배낭여행
- springboot
- Java UI
- 자전거
- 이펙티브자바
- 이펙티브 자바
- effectivejava
- 일본여행
- 배낭여행
- effective java
- java
- 방통대 과제물
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함