1

새 레코드를 추가 할 때 사용 가능한 값을 필터링 할 수 있습니까? 다음 화면을 확인하십시오.
enter image description here
MES_OPERATIONMES_ROUTE (둘 다 외래 키임)에 지정됩니다. 이제는 MES_ROUTE을 선택한 후 MES_OPERATIONS의 목록에 해당 MES_ROUTE에 지정된 MES_OPERATIONS 만 표시되어야한다고 구현하고 싶습니다. 에 대한 이해를 돕기 위하여
enter image description here
: 경로 "다니엘"를 선택 후 작업의 선택 박스는 경로 "다니엘"에 할당 된 작업을 표시해야합니다 화면에 따라

.값을 선택한 후 사용 가능한 값의 필터 목록 LS2011

답변

-1

ORM 시스템을 사용하십시오. 가장 간단한 방법을 원하면 VS2010 및 EntityFramework를 사용하십시오. 그것은 자동으로 데이터베이스를 기반으로 클래스 집합을 생성하고 매핑합니다. Entity Framework는 PK 및 FK 관계를 인식하고 Route 클래스 내에 Operations 컬렉션을 만듭니다. 그런 다음 코드에서 이와 같은 것을 사용할 수 있습니다 (미안 테이블 및 데이터베이스 이름을 알지 못합니다).

var route = objectSet.Routes.Select(p=>p.Id=="some id").Single(); 
foreach (var operation in route.Operations) 
{ 
//do your stuff 
} 

기타 ORM (예 : NHiberanate)을 사용할 수도 있습니다. 다음은 시작 얻을 수있는 몇 가지 유용한 링크입니다 Simple NHibernate application.

More detailed info about Fluent NHibernate.

+0

감사하지만 확실히 내가 찾고 있던 솔루션/대답하지 않습니다. 나는 ** lightswitch에서 이것을 작동시키는 방법이 필요하다 - nhibernate를 사용하는 것은이 문제에 대한 해결책이 아니다. 그건 그렇고 : lightswitch 또한 엔터티 프레임 워크를 사용하고 있습니다 - 내 경우에는 오라클 데이터베이스와 함께. –

1

당신이 "중첩"콤보, 또는 "계단식"콤보라고하고 싶어. 이것은 세부 화면에서 쉽게 수행 할 수 있지만 그리드에서 가능한지 확실하지 않습니다 (모든 그리드는 읽기 전용입니다).

기술에 대해 설명 할이 두 기사를 살펴보십시오. 격자로 작동하는 경우 직접 볼 수 있습니다. & 답장을

Nested AutoCompleteBox For Data Entry

Nested AutoCompleteBox for data Entry Part 2

관련 문제