什麼是vba中組合框的.List屬性的「對象類型」?當我將它當作一個字符串數組對待時,我在訪問這些項目時遇到了相當的困難。如何訪問組合框中的項目列表
比方說,我想通過列表,並檢查是否有任何項目匹配某個字符串,我會怎麼做呢?
什麼是vba中組合框的.List屬性的「對象類型」?當我將它當作一個字符串數組對待時,我在訪問這些項目時遇到了相當的困難。如何訪問組合框中的項目列表
比方說,我想通過列表,並檢查是否有任何項目匹配某個字符串,我會怎麼做呢?
Levraininjaneer,我想我可能對你有一些幫助...
我做了一個窗戶,組合框,一個按鈕,一個列表框形成...組合框中有一些項目,像第1項至第3項, 「ABC」, 「DEF」, 「GHI」 ......
現在,你說你要訪問你的列表中的項目?那麼,嘗試了這一點...
string[] array = new string[comboBox1.Items.Count];
int itemCount = comboBox1.Items.Count;
for (int i = 0; i < itemCount; i++)
{
array[i] = (string)comboBox1.Items[i];
string item = array[i].ToString();
this.listBox1.Items.Add(item);
}
MessageBox.Show(array[1]);
MessageBox.Show(array[4]);
,它會做這樣的:
和消息框在代碼的底部會顯示「項目2」 &「DEF」
如果你想「拯救」的項目的實例在列表框中,你也可以做這樣的:
string arrayItem = array[3].ToString();
MessageBox.Show(arrayItem);
這將顯示一個消息框,指出「ABC」作爲索引([square]括號中的數字,它通常從0開始...因此,如果您將array [1]
。它不是第一個項目,它實際上是第二個項目...如果你想獲得的最後一個項目,如果有6個項目,這將是:
array[5];
還有,如果你想檢查是否有對象包含某些字符串,你總是可以使用一個字符串的方法。載
.Contains("Item")
希望這有助於:)
Win10Pro(64) 的Visual Studio 2015年社區 C# WindowsForm項目
does [**'this' **](http://vba4all.wordpress.com/category/vba-macros/two-column-listbox-userform-and-saving-results-to-spreadsheet/)help您? – 2013-11-21 08:01:39
它是一個用戶窗體上的組合框? – 2013-11-21 08:08:26
什麼應用程序?它是'列表框'還是'組合框'? –