フォームにリストボックスとボタンがあります。リストボックスには、House、People、Outdoor の 3 つの要素が含まれています。リストボックスの値を表す 3 つのフォームも作成しました。
ユーザーにリストボックスの項目を強調表示させたいのですが、ボタンをクリックした後、ユーザーが選択したフォームを開きたいと思います。
どうすればこれを達成できますか?私はこのリンクを試しました: ListBox のアイテムをクリックして新しいフォームを呼び出しますが、成功しませんでした。
私が試してみました:
public Select()
{
InitializeComponent();
listBox1.Click += OnListBoxItemClick;
}
private void OnListBoxItemClick(object sender, EventArgs e)
{
var form2 = new House();
House.ShowDialog();
}
- これにより、1 つのフォームしか開けなくなります。リストボックスから異なる値で開くように異なるフォームを割り当てるにはどうすればよいですか?
- リストボックスの値ではなく、ボタンをクリックした後にフォームを開く方法を教えてください。