【问题标题】:Passing tabConrol properties from on form to another将 tabConrol 属性从一个表单传递到另一个表单
【发布时间】:2014-12-09 10:18:45
【问题描述】:

我在 C# 中的 Windows 窗体应用程序中使用两个窗体。我想将 tabControl 的属性(例如其“Tabpage count”)从第一个窗体传递到第二个窗体。任何人都可以在这里帮助我吗?我无法在第二种形式中创建第一种形式的对象并调用函数,因为对于新的 forn 对象,tabcontrol 会被刷新。

【问题讨论】:

  • 你能提供一些代码 - 你有什么,你已经尝试过什么?
  • 如果你想从 Form1 发送到 Form2,那么要么在 Form1 中创建一个 Form2 的对象,然后像 objForm2.propertyinForm2 一样赋值,要么在 Form2 中创建参数化构造函数,然后像 Form2 一样调用 objForm2=new Form2(param1, param2...) @Arun Kannath

标签: c# winforms


【解决方案1】:

在你的第一个表单中创建你的第二个表单类的实例

Form frm= the instance of your secand form

之后显示您的第二个表单的实例,现在您在第一个表单中确实有一个第二个表单的实例,并且可以使用它的所有公共属性

【讨论】:

    【解决方案2】:

    您可以创建静态公共函数来公开所需的控件属性,如下面的代码所示。

     public static Color TabColor()
    {
    return Form1.Fom1TabControl1.SelectedTab.ForeColor;
    }
    

    您可以访问 Form1 属性,如下所示;

    private void Form2_Load(object sender, EventArgs e)
    {
        this.Fom2TabControl1.SelectedTab.ForeColor = Form1.ForeColor;
    }
    

    【讨论】:

      【解决方案3】:

      首先检查您的类可访问性并设置为公共,如果不工作设置公共静态,也许您的命名空间不同 希望对你有帮助

      【讨论】:

        【解决方案4】:

        这可以通过两种方式实现

        方法 1:

        在Form2中创建一个公共变量

        public int intTabCount=0;

        在 Form1 中,您应该像这样调用 Form2

        Form2 objForm2 = new Form2();
        objForm2.intTabCount = tabPageCountVariable;
        objForm2.Show()
        

        方法 2:

        在Form2中创建参数化构造函数和公共变量

        public int intTabCount=0;
        
        public Form2(int TabCounts)
        {
           intTabCount = TabCounts; // and use intTabCount for your class
        }
        

        并从 Form1 调用

        Form2 objForm2 = new Form2(tabPageCountVariable);
        objForm2.Show();
        

        现在,如果您想通过任何事件传递值,例如单击 Form1 中的按钮更新 Form2 中的任何内容,请使用以下链接 Passing Values Between Windows Forms c#

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-09
          • 2015-12-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多