私は、さまざまなフォームをアクティブにするたくさんのボタンがある小さなメニューストリップアイテムを持っています。繰り返しを最適化する
1つのボタンのコードは次のようになります:
Form B1 = new Form1();
private void Button1_Click(object sender, EventArgs e)
{
if (B1.Visible == false)
{
B1 = new Form1();
}
B1.Visible = true;
B1.Activate();
}
は、私はまた、マウスenter-を持っており、イベントのまま:
private void Button1_MouseEnter(object sender, EventArgs e)
{
Button1.Text = "Something prdy intriguing";
}
private void Button1_MouseLeave(object sender, EventArgs e)
{
Button1.Text = "Hi";
}
そしてツールチップ:今
private void Tooltips()
{
ToolTip forB1 = new ToolTip();
forB1.SetToolTip(button1, "21.11.17");
}
私は8つの異なるフォームのために約8つのボタンが必要だと想像してください、つまり、これらのすべてをやり直す必要があり、時間を無駄にし、たくさんのコードスペース。
とにかくこれらを圧縮することはできますか? これは私の世界の外にあります。どこから最適化を開始するのかはわかりません。
このように、menuItemsに関しては、switch(){case:}を使用してmeunitemの名前を確認し、そこからビルドするなど、さまざまな方法があります。 – MethodMan