C#功能无法正常工作

时间:2016-01-04 07:22:30

标签: c# tabcontrol

我不熟悉使用Visual Studio for C#。 我可以整天在Unity中吹嘘C#,但是, 我很难理解为什么这个功能没有正常运行。

(控制台线)>去运行。 但没有别的东西可以工作了。期间。

这是第一个代码 - 它是一个按钮 - (确实有效)。

     private void button1_Click(object sender, EventArgs e)
    {
        SaveLastUsage(); // Save Variables.
        CreateAddTab();
    }


    public void CreateAddTab()
    {
        CanvasSmith main = new CanvasSmith();
        main.AddTab();
    }

然而,正如我所提到的 - CONSOLE LINES DO RUN,但不是实际的Tab控件。

     public void AddTab()
    {

        this.tabArea = new TabControl();

        this.tabArea.Visible = true;
        Console.WriteLine("I AM RUNNING");
        string title = "TabPage " + (this.tabArea.TabCount + 1).ToString();
        TabPage myTabPage = new TabPage(title);
        this.tabArea.TabPages.Add(myTabPage);


        // ALSO TRIED IT LIKE
        // tabArea.Visible = true;
        //Console.WriteLine("I AM RUNNING");
        //string title = "TabPage " + (tabArea.TabCount + 1).ToString();
        //TabPage myTabPage = new TabPage(title);
        //tabArea.TabPages.Add(myTabPage);
    }

非常感谢您提供的任何帮助。 但从字面上看 - 除了控制台线以外什么都没有。 没有错误,没有 - 只是没有工作。

2 个答案:

答案 0 :(得分:1)

我终于得到了它!我不得不施展它!

我所要做的就是改变我对主表格的引用方式。

更改了CanvasSmith main = new CanvasSmith();

main = CanvasSmi.ActiveForm为CanvasSmi;

所以我投了它,现在它就像一个魅力:D 我虽然欣赏每个人的想法,但终于在12小时后得到了它哈哈。

答案 1 :(得分:0)

您应该将控件绑定到表单。 我假设这< - 指向一个Form对象。 否则,您应该提供有关项目设置的更多信息。

EG。

public void AddTab()
{

    this.tabArea = new TabControl();

    this.tabArea.Visible = true;
    Console.WriteLine("I AM RUNNING");
    string title = "TabPage " + (this.tabArea.TabCount + 1).ToString();
    TabPage myTabPage = new TabPage(title);
    this.tabArea.TabPages.Add(myTabPage);

    this.Controls.Add(tabArea);
}