私はWindows Form
名前を付けました -Form1
そして中Form1
には という名前のパネルがありpanel1
ます。このパネルはbuttons
、彼を追加するためだけに使用します。今のところ正確に 9 つありますがbuttons
、これが現在の問題と関係がある場合は、それらの数を動的に変更するつもりです。必要なのは、このパネルのボタンがクリックされたときを検出する方法です (他のボタンもありますが、Form1
パネルの外側にあります)。また、どのボタンがクリックされたかを正確に知る方法も必要です。私はこれを試しました:
private void panel1_Click(object sender, EventArgs e)
{
MessageBox.Show("HI" + sender);
}
ご覧のとおり、それほど多くはありませんが、pnael1's_click
イベントを使用してそれができないことを確認するには十分でした。このコードを使用すると、ボタン以外のパネル内の任意の場所をクリックすると、メッセージ ボックスが表示されます。では、どうすればそれを行うことができますか。内部からそれを行うことは可能ですか、または別のアプローチを使用してこれらのボタンをグループ化する必要がありますが、現在入っているボタンと他のボタン (実際には持っている) とpanel1
の違いを維持できることが重要です)?panel1