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) : "";
}