2012-04-25 71 views
-1

如何獲取列表框中的選擇項目並將其傳遞給另一個類別。目前它確實顯示物品ID。獲取列表框中的選定項目ID

private void moveup_Click(object sender, EventArgs e) 
     { 
      for (int i = 0; i < listBox1.SelectedItems.Count; i++) 
      { 
       MessageBox.Show(listBox1.SelectedItems[i].ToString()); 

      } 
     } 

任何幫助表示讚賞。

回答

2

試試這一個,使用SelectedItems [I]。文本,而不是SelectedItems [I]的ToString()

private void moveup_Click(object sender, EventArgs e) 
     { 
      for (int i = 0; i < listBox1.SelectedItems.Count; i++) 
      { 
       MessageBox.Show(listBox1.SelectedItems[i].Text); 

      } 
     } 
0

你可以只添加對象列表框中收集它接受一個對象,然後選擇投項目到任何你使用的類型。

0

你是什麼意思,把它傳遞給一個新班級?

如果要創建一個新的類,你可以在構造函數中使用它,通過定義接受字符串參數

一個構造函數,如果你設置一個類的屬性,你可以把它作爲一個參數一個公開的課程方法,或者你也可以直接設置它。

1

如果我理解正確,你想要從列表框中的文本? 相反的ToString()的,使用的.text

private void moveup_Click(object sender, EventArgs e) 
     { 
      for (int i = 0; i < listBox1.SelectedItems.Count; i++) 
      { 
       MessageBox.Show(listBox1.SelectedItems[i].text); 

      } 
     } 

將它傳遞給另一個類,則可以使用它作爲一個參數或將其保存爲自變量,或所選擇的項保存到列表,然後傳遞給一個班級。

希望有所幫助。

0

讓列表框是lstOptions。

所以lstOptions.SelectedItems [0] .text區段

給你第一選擇的項目在列表框中的文本。

0

您可以將所選項目轉換爲目標類型並將其傳遞給另一個對象。

otherObject.PassObject(listBox1.SelectedItems as WhatEver); 
相關問題