2014-09-09 1 views
0

나는 C# & SQL에서 콤보 박스를 채울 예정이다. 그들로부터 데이터를 얻기위한 두 개의 테이블이있다.그들 사이에 차별화를 두 테이블의 드롭 다운 채우기

Table1 

Id CategoryName 
1 Salary 
2 Utility 
3 Other 

Table2 

Id SubCategoryName CatId 
1  XYZ Salary   1 
2  YY Salary   1 
3  Car Exp   3 

이제 드롭 다운에 모두 표시하여 사용자가 그 중 하나를 선택한 다음 Id를 저장합니다.

선택한 ID가 Table1 또는 Table2 인 것을 알 수 있습니까?

+0

과 같은 코드가 필요합니다? 콤보 상자에는 하나의 ID 속성 만 있습니다. 테이블에 테이블과 ID가 모두 포함되도록 인공 id 시스템을 생성 하시겠습니까? 두 개의 변수를 채우시겠습니까? –

+0

이것은 내가 무엇을해야하는지 물었습니다. 나는 combonbox에 두 테이블 데이터를 보여줄 필요가 있습니다. 또한 선택된 ID를 얻고 db에 저장하고 싶습니다.이 ID는 첫 번째 테이블 또는 두 번째 테이블에있는 것입니까? –

+0

ID를 db에 저장하기 만하면 어떤 테이블이 왔는지가 중요합니까? 이드를 db에 저장하는 것 이상을 수행하고 있습니까? –

답변

0

가짜 ID로 놀아야합니다. 예를 들어 새 ID로 새 클래스를 만들고이 새 ID를 테이블에 수동으로 매핑 할 수 있습니다. 예를 들면 :

Class DisplayItem 
Id 1 Name Salary 
Id 2 Utility 
Id 3 Other 
Id 4 XYZ Salary 
ID 5 Y Salary 
Id 6 Car Exp 

그런 다음 당신은 당신이 알고 싶어 어떻게이

public int GetTableId(int DisplayItemId) 
{ 
    if (DisplayItemId < 4) 
     return 1; 
    return 2; 
} 
관련 문제