2014-09-11 73 views
1

我想從輸入框中的列表中選擇一個值。類似的東西:如何創建包含列表的輸入框

Dim test As String 
test = InputBox("Here I want to have a list") 

我不知道該怎麼做。或者應該用什麼來代替InputBox

+2

創建您的自定義窗體並從用戶那裏得到您想要的任何內容。 – 2014-09-11 09:54:20

+1

建議:在表單中放置一個面板(您可以切換可見性面板更適合您的情況,因爲您不想使用表單)並在該面板上添加文本框控件使用AutoCompleteStringCollection加載文本框或嘗試工作室外從[這裏](http://www.dreamincode.net/forums/topic/103846-custom-inputbox/)製作_custom inputbox_,你可以開始 – 2014-09-11 10:54:05

回答

1

是的,我也建議ListBox控件.... 請閱讀下面的文章列表框控件: http://www.c-sharpcorner.com/uploadfile/abhikumarvatsa/listbox-control-in-asp-net3/

這樣就可以理解爲什麼我們建議ListBox控件。

+0

這是一個怎樣的答案?在評論中張貼這樣的建議 – 2014-09-11 09:58:46

+0

好的,我知道'ListBox'控件,但我不想用ListBox打開一個新窗體。我只需要'InputBox'之類的東西。我可以添加一個列表到'inputbox'嗎?這段代碼只是一個簡單的例子,可以顯示你想要的。 – XardasLord 2014-09-11 10:07:03

+0

@ XardasLord InputBox受限於你所得到的。你將不得不用你自己的窗體上的組合框。我不確定人們爲什麼建議使用ASP.NET選項。 – 2014-09-11 10:16:02

0

我會建議一個ComboBox,其目的是選擇一個項目並將其顯示在一個單獨的區域。把它放在一個模態形式中,你可以複製你從一個InputBox得到的東西。