1

これをコードに実装する簡単な方法を見つけようとしています。このすべてを入力してもかまわないというわけではありませんが、コードの量が気になります。ここにある私のコード サンプルは、私がやろうとしていることのほんの一例です。最終的には、50 の異なるタブに対して異なるアクションを実行する 3 つの異なるボタンを用意します。

私はC#が初めてなので、経験不足を許してください。これを効率的に行うためにどのタイプ、関数、メソッドを使用する必要があるかについて正しい方向に私を導くことができれば、これをコーディングしてくれる人を探していません。感謝。

とにかくコードに。私は基本的に、アクセスできるようにする必要があるツールごとに 50 以上のタブを持つ仕事用にカスタマイズされた Web ブラウザーを作成しています。単に戻るボタン、進む、更新などを作成していますが、その機能を実行するためにのみ必要です現在アクティブなタブ。

private void backToolStripMenuItem_Click(object sender, EventArgs e)
    {
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["inetTab"])
        {
            inetTabBrowser.GoBack();
            textBox1.Text = inetTabBrowser.Url.ToString();
        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["frontierWikiTab"])
        {
            frontierWikiBrowser.GoBack();
            textBox1.Text = frontierWikiBrowser.Url.ToString();
        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["loopcareTab"])
        {
            loopcareBrowser.GoBack();
            textBox1.Text = loopcareBrowser.Url.ToString();
        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["vnetTab"])
        {
            vnetBrowser.GoBack();
            textBox1.Text = vnetBrowser.Url.ToString();
        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["cdpiTab"])
        {
            cdpiBrowser.GoBack();
            textBox1.Text = cdpiBrowser.Url.ToString();

        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["lolaTab"])
        {
            lolaBrowser.GoBack();
            textBox1.Text = lolaBrowser.Url.ToString();

        }
        if (frontierTabInner.SelectedTab == frontierTabInner.TabPages["billingLookupTab"])
        {
            billingLookupBrowser.GoBack();
            textBox1.Text = billingLookupBrowser.Url.ToString();
        }

これを行う簡単な方法があることは知っていますが、見つけられないようです。

どんな支援も役に立ちます。

ありがとう

4

1 に答える 1