2017-05-24 1 views
0

Devexpress ASP.Net MVC를 사용하여 콤보 상자를 만들었습니다. 데이터베이스에서 콤보 상자를 채 웁니다. 내 질문에 Devexpress 콤보 상자에 비 선택된 항목 만 표시되는 방법이 있습니까?DevExpress : Devexpress 콤보 상자를 만드는 방법은 선택되지 않은 항목 만 표시합니까?

그래서

  • 나는 다음과 같은 값이 콤보 상자가 있다고 가정 (1, 2, 3, 4, 5)
  • 내가 선택한 값은 (1)
  • 나는 새를 추가 할 때 행을 열고 콤보 상자를 열면 (2, 3, 4, 5)
+0

'ComboBox'를 캐스 케이 딩 (cascading) 한'GridView'를 사용하고 싶습니다. 동일한 데이터 소스를 가리 키지 만 다음 (추가 된?) 행에서만 선택되지 않은 항목 만 표시합니다. 주어진 목표를 달성해야하는 현재 코드를 보여줄 수 있습니까? –

+0

@TetsuyaYamamoto 예 GridView를 사용하지만 같은 필드에 선택되지 않은 값만 표시해야하지만 새 행에 표시해야합니다. 시나리오가 설명으로 쓰여졌 기 때문에. –

+0

먼저'ComboBox'가있는'GridView' 레이아웃을 어떻게 생성했는지, 그리고 DB 모델/뷰 모델이 어떤 것인가를 알아야합니다. - AFAIK는'e.customArgs'를 사용하여 콜백 인자로 이미 사용 된 값을 정의하고 그들을 목록에 넣지 마십시오. –

답변

1

LINQ를 사용하여 데이터 소스를 필터링 할 수 있습니다. 이전에 선택한 항목을 데이터 소스에서 제거하십시오. 새 행을 추가 할 때 제어의 콜백에서이 데이터 소스를 필터링 할 수 있습니다.

관련 문제