2010-07-06 55 views
3

場景:我正在將應用程序從訪問移動到C#,並且在其中一個窗體(訪問)中,用戶可以選擇具有3列(ID, FirstName,LastName)。從列表中選擇後,ID將顯示在下拉菜單中。具有多列的組合框

問題:是否可以使用組合框重新創建此功能?你可以提出什麼替代方案?

編輯:

alt text http://www.freeimagehosting.net/uploads/7acfb7bb8b.jpg

下拉是在左上角,一個文本框旁邊,從下拉

EDIT 2的最後兩列使用名稱:

由於多列不可行有一種方法可以指定多個顯示成員顯示在下拉列表中而不是?例如:ID - 名字姓氏

當前員工對象正被添加到具有這些屬性的下拉列表中。我試圖設置顯示成員到

cmbEmp.DisplayMember ="EmployeeID " + "FirstName " + "LastName"; 

但這並沒有。我是否應該使用員工對象進行取消,並且只是進行一個SQL調用來抓取這些並置在一起的對象?我試圖重複使用一些代碼(我在完成它的一半時就給了這個項目),但它可能不適用。

+0

你有舊行爲的屏幕截圖,我有一個困難的時刻可視化它。 – 2010-07-06 18:39:39

回答

4
1

從您的圖像組合框不直接具有該功能,但是我已經看到了自定義的第三方控件。我會更新,如果我能找到一個的名字。

我使用的軟件有一個許可證http://www.active-x.com/ActiveX/APEX_Software_Corporation/True_DBList_Pro_5_0/但是這個程序是在VB5的日子裏寫的(我不確定是否存在控制公司)。我建議儘量找到類似的東西,但更新。