TabControl создать один как браузер - PullRequest
0 голосов
/ 26 октября 2011

Я работаю над проектом веб-браузера. Я хочу сделать веб-браузер. Я использовал ToolStrip, чтобы поместить все функции веб-браузера (избранное, история, домой, GO, назад, вперед).Теперь я хочу сделать вкладки.

1) как вы думаете, лучший способ реализовать вкладки - это TabControl или есть другой способ.

2) как мне сделатьчтобы щелкнуть ярлык рядом с каждой вкладкой, и я открываю новую вкладку с ярлыком рядом с ней.Так что я могу открыть третий и т. Д.

Я нашел этот код, но он не добавляется динамически, и он добавляет вторую вкладку, оставляя метку на первой вкладке

this.tabControl1.SelectedTab = tabPage2;

1 Ответ

0 голосов
/ 28 октября 2011

1) я сделал tabcontrol и удалил все вкладки в форме 2) я сделал кнопку похожей на плюс, а одну - на минус и добавил этот код:

        int Counter = 1;
        this.tabControl1.TabPages.Add("Page " + Counter);
        this.tabControl1.SelectTab(Counter - 1);
        Counter = Counter + 1;

это добавитновая вкладка с титульным листом (1,2,3,4, .., n), а затем я нажимаю код при нажатии перейти к указанному URL:

RequestAndResponsHelper RS = new RequestAndResponsHelper(Url.Text);
        StringBuilder s = new StringBuilder();
        s = RS.GetRequest();//get the request from a different class
        string HtmlString = s.ToString();

        rtb = new RichTextBox();
        rtb.AppendText(HtmlString);
        rtb.Name = "RichText";
        rtb.Dock = DockStyle.Fill;
        this.tabControl1.SelectedTab.Controls.Add(rtb); 
...