DevExpress
GridLookupEdit 사용법
하_늘_바_람
2021. 3. 24. 11:08
GridLookupEdit
바인딩 하기
ccbDivCodes.Properties.DataSource = dtBTCDivList;
컨트롤에서 마우스 오른쪽 버튼을 누르고 ContextMenu에서 디자인뷰 선택
바인딩한 테이블과 보여줄 컬럼을 맞추기
FieldName에 입력할 컬럼명의 대소문자 주의
폰트 설정
첫번째 컬럼에 선택체크박스 넣기
선택한 값 컨트롤 텍스트 표시하기(2개의 이벤트 필요함)
CloseUp 이벤트에서 Refresh()를 해야 데이터가 제대로 표시됨.
private void ccbDivCodes_CloseUp(object sender, CloseUpEventArgs e) {
ccbDivCodes.Refresh();
}
private void ccbDivCodes_CustomDisplayText(object sender, CustomDisplayTextEventArgs e) {
e.DisplayText = string.Empty;
foreach (var idx in grdDiv.GetSelectedRows()) {
e.DisplayText += ";" + grdDiv.GetDataRow(idx)["DivNM"].ToString();
}
e.DisplayText = e.DisplayText.Length > 2 ? e.DisplayText.Substring(1) : "";
}