2010-01-08 53 views
4

我有一個非常簡單的窗體,帶有一個列表框,一個文本框和兩個按鈕。.Net C#windows窗體,列表框控件問題

列表框項目從sql數據庫表填充。用戶可以選擇從列表框中選擇一個或多個項目。

文本框是用來寫ListBox中的項目的更多細節。然後可以單擊一個按鈕來更新另一個包含這些詳細信息的數據庫表。

我想讓它在那裏有任何項目從列表框中選擇,因爲他們選擇的那些內容被自動複製到文本框字段的飛行。 這可能嗎?

我已經能夠做到這一點按鈕單擊事件 - 因爲他們選擇不只是在飛行。我希望更多的細節被髮送到數據庫

我使用幾種不同的列表框事件也嘗試過它發生,但一直未能獲得我尋找的結果。

有什麼建議嗎?

+0

也許它不在事件中,它是如何從列表框中獲取字符串值的方式。一點點來源將是不錯的;) – Danail 2010-01-08 14:51:02

+0

所有的答案是有益的,並通知。謝謝,如果它能讓我接受他們,我會接受他們。 – user234702 2010-01-08 15:02:07

回答

1

嘗試了這一點 你將不得不處理在列表框的SelectedIndexChanged事件。 這是帶有示例控件的示例。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     textBox1.Text = ""; 
     foreach (string nextitem in listBox1.SelectedItems) 
     { 
      textBox1.Text += nextitem + " "; 
     } 
    } 

即時通訊不太確定如何讓文本出現在文本框中,以便在foreach循環中由您決定。

1

是,在每一個選擇改變SelectedIndexChanged事件觸發,你可以連接列表框中的物品放在一起。但是,如果您所說的描述不可見,則需要將描述存儲在每個listboxitem標記屬性中,並在代碼中從中檢索描述。