我在窗體上有一個列表框和一個按鈕。列表框包含3個元素:房屋,人,戶外。 我也創建了3個表單來表示列表框中的值。在列表框上選擇項目後打開新窗體
我想用戶突出顯示列表框上的項目,並在點擊按鈕後,我想打開用戶選擇的窗體。
我該如何做到這一點?我試過這個鏈接:Calling new Form by clicking an item on the ListBox但沒有任何成功。
我曾嘗試:
public Select()
{
InitializeComponent();
listBox1.Click += OnListBoxItemClick;
}
private void OnListBoxItemClick(object sender, EventArgs e)
{
var form2 = new House();
House.ShowDialog();
}
- 這將只允許我打開一個表格。我如何分配不同的表單以使用列表框中的不同值打開?
- 我想單擊按鈕後打開窗體,而不是列表框中的值,如何實現它?
你可以發佈你試過,你遇到了什麼問題? –
你是什麼意思「沒有任何成功」?你所要做的就是連接事件處理程序,並調用Show(或ShowDialog)作爲你鏈接顯示的問題。怎麼了? –
應該是'form2.ShowDialog();'。請參閱Mark的示例以瞭解不同的形式。 – LarsTech