2015-04-06 35 views
0

我正在使用VB.Net和Visual Studio 2012.Vb listbox以多種形式顯示?

我需要以兩種不同的形式顯示相同的列表框。

我創建一個程序,它允許用戶在一個咖啡館創建訂單的情況。當用戶完成他們的訂單時,他們按下「保存/完成」按鈕。當他們按下這個按鈕時,他們的訂單被添加到新訂單表格一側的列表框中。

在其他表格(摘要)上,將顯示相同的列表框。

所以我的問題是如何在多個窗體上顯示相同的列表框?

+0

使用類或列表(CafeOrder)作爲數據源很容易 – Plutonix

+0

將它傳遞給構造函數......問題解決了......它是一個對象,使用它。 – Codexer

+0

我的列表被稱爲lstOrders,你能告訴我如何以不同的形式使用@Plutonix – IeuanW

回答

0

此代碼將添加ComboBox1的第二種形式:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim frm2 As New Form2 
    frm2.Controls.Add(ComboBox1) 
    frm2.Show() 
End Sub 
0

可以通過保存的組合項目一個文本做到這一點,也許,是另一種形式可以讀取相同的文件?我認爲這是不專業,但它是一種選擇:)

例如,創建一個.txt文件 - http://www.homeandlearn.co.uk/NET/nets8p4.html

例讀txt文件到控制 - https://msdn.microsoft.com/en-us/library/db5x7c0d(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

文本的閱讀文件並將其放置在控件中需要位於MyBase.Load事件中。

希望我能幫助你一點點!