从两个表中填充下拉列表,区分它们

时间:2014-09-09 14:26:07

标签: c# sql combobox

我在C#&中填充了一个组合框。 SQL.I有两个表来从中获取数据。

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来自Table1Table2

1 个答案:

答案 0 :(得分:0)

你必须玩假身份证。例如,您可以创建一个具有新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;
}