2010-07-30 48 views
0

我在C#和Visual Studio 2008的工作添加任何默認選擇了一種.net組合框

我試圖創建一個Windows應用程序,一個簡單的搜索形式的組合框。我想要做的是在我的數據庫中有一個帶有一些選項的組合框,所以我將一個表綁定到它並選擇要顯示的列。我想要做的是在第一次加載表單時添加一個默認空白值(以表示任何選項)。這樣,comboBox將作爲一種方式來細化搜索一下。

有沒有辦法做到這一點?我嘗試了幾種方式(包括手動添加代碼),但由於數據綁定而引發異常。

是否有任何財產可能允許我這樣做?

謝謝!

回答

3

我不確定我是否完全理解,所以有一些可能性。

會將SelectedIndex設置爲-1解決您的問題?

否則,你如何將它綁定到數據庫?這取決於你如何綁定 實例解決方案:

  1. 如果你檢索一個DataTable和綁定到該表,只是在表的頂部添加一個空行。
  2. 如果您無法執行1操作,那麼如果您使用SQL語句來檢索數據,也許您可​​以在SQL語句中添加一點來返回空行。
+0

感謝您的快速響應。我在1中綁定。我想避免將空行添加到數據庫,並希望我可以用代碼來完成。 – 2010-07-30 16:40:57

+0

@Juan:你誤解我的意思。當我說'DataTable'時,我的意思是一個DataTable類的實例(如http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx所示)。這樣,您可以將記錄添加到表的.Net實例,並且由於您不是將該表寫回到數據庫,它不會以任何方式影響您的數據庫。 – 2010-07-30 16:55:47

+1

請參閱本討論列表中的頂部答案,以獲得顯示我的意思的示例:http://social.msdn.microsoft.com/Forums/zh-cn/winformsdatacontrols/thread/4d4462ba-f4d7-4f1d-8747-8fe63272a7f4 – 2010-07-30 16:57:38