2013-07-02 13 views
0

我正在使用Microsoft Visual C#2010 Express。實際上,當我執行我的代碼時,我得到一個包含N項的列表框。在我的數據庫中有一個項目的大小列表。我正在使用Microsoft Access 2007數據庫。我想將列表框中出現的項目總大小顯示在列表框下方的標籤中。我有我的代碼來顯示大小。我只想知道如何在沒有任何按鈕點擊的情況下在列表框中選擇已經存在的數據。我認爲循環將被使用。從列表框中逐一選擇項目

回答

0

做你想做的,但我不明白你爲什麼需要選擇一個項目形式列表框。但你可以通過

listBox1.Items[i]得到的項目,然後可以計算大小。

使用下面的代碼來做到你想要的。

for (int i = 0; i < listBox1.Items.Count; i++) 
     { 
      listBox1.SelectedItem = listBox1.Items[i]; 
      //Calculate the total size of items present in listbox here 
     } 
+0

yeahh這對我來說是相當有用的.. !! thankz @Rezoan – Lany

0

我只是想知道如何選擇ListBox中已經存在的數據,而無需任何點擊按鈕。

我認爲MouseDoubleClick事件是你想要處理的。要添加處理程序,在設計器中,在屬性窗口中,單擊小黃閃電圖標。這將顯示事件列表。雙擊你想要處理的那個,系統將爲它創建存根,並將該處理程序添加到控件中。在這裏的一個循環將允許你得到你需要的東西:

private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 
     foreach (string item in listBox1.Items) 
     { 
      //Pass item to your size routine here 
     } 
    } 
+0

我不想點擊它 – Lany