精华内容
下载资源
问答
  • 本文主要介绍如何实现在一个窗体中调用一个窗体中的控件。 如:实现Form2中调用Form1的checkBox1,下面是实现步骤: 1、Form1窗体中实现Form2窗体对象form2,并设置form2对象的Owner为Form1。 Form2 ...

    本文主要介绍如何实现在一个窗体中调用另一个窗体中的控件。

    如:实现在Form2中调用Form1中的checkBox1,下面是实现步骤:

    1、在Form1窗体中实现Form2窗体对象form2,并设置form2对象的Owner为Form1。

    Form2 form2 = new Form2();
    form2.Owner = this;

    2、在Form2中实现Form1的窗体对象,调用checkBox1h后,调用Refresh函数进行刷新。

    Form1 form1 = (Form1)this.Owner;
    form1.checkBox6.Visible = true;
    form1.Refresh();

     

    展开全文
  • C#中在一个窗体调用一个窗体的方法;C#不同窗体方法调用
  • 在一个窗体中调用一个窗体的控件或方法 解决方案:从构造函数传递参数(Form)。 1、将Form1的控件改成public属性 具体实现过程请参看一下代码(form1的textbox1输入然后form2的label1显示textbox...

    在一个窗体中调用另一个窗体的控件或方法
    解决方案:从构造函数中传递参数(Form)。
    1、将Form1中的控件改成public属性
    具体实现过程请参看一下代码(在form1的textbox1中输入然后在form2中的label1中显示textbox中的内容
    //form1代码,form1中有一个label1和一个button1,其中label1的modifier属性为public
    namespace temp
    {
    public partial class Form1 : Form
    {
    public Form1()
    { InitializeComponent(); }
    private void button1_Click(object sender, EventArgs e)
    {
    form2 Form2 f2 = new Form2(this);
    f2.Show();
    }
    }
    }
    2、实现过程
    //form2代码,有一个textbox1,用于输入,有一个button1
    namespace temp
    {
    public partial class Form2 : Form
    {
    private Form1 f1;
    public Form2(Form1 f)
    {
    InitializeComponent();
    f1 = f;
    }

    private void button1_Click(object sender, EventArgs e)
    {
    f1.label1.Text = textBox1.Text;
    }
    }
    }

    展开全文
  • 事情是这样的,我的主窗体上面有一个按钮【查找出租人】,现在我想 用户点击【查找出租人】时弹出另外一个窗体,让用户输入出租人的 名字进行查找。 而查找出租人的方法却窗体中,这时我们该如何弹出的新...

    事情是这样的,我的主窗体上面有一个按钮【查找出租人】,现在我想

    用户在点击【查找出租人】时弹出另外一个窗体,让用户输入出租人的

    名字进行查找。

    而查找出租人的方法却在主窗体中,这时我们该如何在弹出的新窗体

    中调用主窗体中的方法呢?

    -------------------------------------------------------------------------------------------

    //主窗体截图如下


    ----------------------------------------------------------------------------------------------------------------------------

    //查找窗体如下


    ------------------------------------------------------------------------------------------------------------------------------

    实现方法很简单,在主窗体中的按钮【查找出租人】的点击事件代码如下:

           //按钮【查找出租人】
            private void btnFind_Click(object sender, EventArgs e)
            {
                     FrmFindRenter f = new FrmFindRenter();
                    f.Owner = this; //设置查找窗体的父窗体为本窗体
                    f.ShowDialog();
            }
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------
    查找窗体的按钮【查找】的单击事件代码如下:

           //查找
            private void btnFind_Click(object sender, EventArgs e)
            {
                    //新建一个窗体,并将主窗体的引用赋给新窗体
                    Form f = this.Owner;
    
                    //强制将新窗体转换为主窗体,这一步不能少,不然会编译不通过。
                    //强制转换后,你就可以调用其中的public方法了。
                    ((FrmMain)f).FindRenter(this.txbName.Text);
            }

    ---------------------------------------------------------------------------------------------------------------------------------------------------------

    经过以上两步,我们就可以在窗体间相互调用方法了,还算方便吧。

    值得注意的是,如果你想new一个主窗体来调用其中的方法,那是不行的,因为

    new出来的对象和原来的主窗体是两个不同的对象,对new出来的新主窗体进行操作,

    所得到的结果自然就不是我们想要的结果了。

    -------------------------------------------------------------------------------------------------------------------------------------------------------


    您的十分满意是我追求的宗旨。

    您的一点建议是我后续的动力。







    展开全文
  • 因此如果其他类中需要调用B类中函数,则需要使用之前A类中创建的第一个B对象,否则如果重新生成一个B对象则会产生B控件没有生成而调用产生的句柄错误, 这种错误是致命的,原本不应该出现这么二的问题,...

    在A类中创建一个B窗体类对象,并显示B窗体后,B窗体上附带的所有控件,以及变量值都归A类中创建的B对象所有,

    因此如果在其他类中需要调用B类中函数,则需要使用之前在A类中创建的第一个B类对象,否则如果重新生成一个B类对象则会产生B类控件没有生成而调用产生的句柄错误,

    这种错误是致命的,原本不应该出现这么二的问题,但是这个问题困扰了我半天,好久没有写mfc代码原因吧,特此谨记,写的有些乱,

    我是看明白了。

    展开全文
  • 做机房收费系统时我们经常会遇到
  • C# 窗体中一个类中调用一个窗体的控件或方法

    万次阅读 多人点赞 2017-06-17 16:43:03
    设有form1和from2,假如form1调用form2的控件,form1的代码窗口定义一个form2的对象,把你想要调用的form2的控件的属性Modifier改为Publlic就可以form1的窗体调用了。 一种是创建窗体对象的方式,通过对象...
  • Form1的一个方法里new Form2().SomeMethod();form2 myform = new form2();//myform.mdiparent=this; 指定父窗体打开myform.show();1、将方法定义为 public ,可以获取方法所在窗体的实例后调用,例:public ...
  • 初学C#,请问怎么在一个窗体中调用一个窗体?楼主lidanmonkey(阿旦)2005-11-03 21:42:16 .NET技术 / C# 提问开始Form1通过Form form2 = new Form2()和form2.Show()来显示Form2的,同时Form1.Hide()了. 现在...
  • 要把Form1的控间改成public属性 具体实现过程请参看一下代码(form2的textbox...//form1代码,form1一个label1和一个button1,其中label1的modifier属性为public namespace WindowsApplication1 { public
  • C#一个窗体调用一个窗体的方法

    千次阅读 2018-08-01 08:39:00
    一个窗体调用一个窗体的方法:例如:窗体B要调用窗体A的方法1、首先窗体A中将窗体A设为静态窗体public static FormA m_formA; //设此窗体为静态,其他窗体可调用此窗体的方法2、然后此窗体A的构造函数...
  • C# 实现一个窗体调用一个窗体的控件
  • C# 一个窗体调用一个窗体的控件

    万次阅读 2018-03-27 16:45:22
    需求:在一个窗体点击确定时,获取文本框选中的文字。另一窗体增加一节点,节点名是该文本框选中的文字。LayerForm是要被调用窗体,声明该窗体的静态变量,另一窗体内调用即可。LayerForm窗体内声明变量:public...
  • C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;父窗体分From1内嵌一个panel1,panel1里载入From2,点击子窗体From2的按钮,清除panel1里的From2,新载入From3,点击子窗体From3的按钮...
  • 种是创建窗体对象的方式,通过对象调用控件或方法 另种是不创建窗体对象 在窗体类下定义静态变量,构造方法引用这个窗体
  • 【转】 WinForm中一个窗体调用一个窗体的控件和事件的方法(附带源码) //如果想打开一个 Form2 的窗体,只需要: Form2 form = new Form2(); //有没有参数得看你 Form2 的构造函数怎么写的了 form.Show...
  • C# 窗体中调用窗体的方法

    千次阅读 2019-01-03 15:40:43
    C# 窗体中调用窗体的方法 改软件的时候碰上一个非常麻烦的问题,查了好久才顺利解决 具体方法参考了 https://blog.csdn.net/lz00728/article/details/7545809 这个链接的第一种方法。 需要实现的功能是...
  • 以软件【银行业会计人员技能训练系统】为例,C#如何从一个窗体调用一个窗体的方法(控件)? 结束一次练习后,主界面训练总次数如何即时改变? 假设主界面命名为Form1,其他界面为Form2。点击Form2中控件...
  • C#从一个类中调用控制主窗体的控件

    千次阅读 2014-12-12 18:09:41
    方法一: 新建,和构造函数 ,Form form1为传进来的参数 class ConnectionDeal { public ConnectionDeal(Form form1...窗体中新建一个类的实体并将form传到类中,this代表本窗体 this.Invoke((EventHandler
  • 例如:要Form2窗体类中,改变Form1窗体...1、Form1添加一个要改变属性的控件,并属性对话框设置该控件的Modifiers属性值为public。 2、Form1.load事件添加三行代码: Form2 myform = new Form2(); ...
  • C#窗体调用一个窗体的时候,为什么要把另一个窗体实例化?实例化是什么意思?
  • 我有两个窗体一个是添加数据的窗体一个是显示数据的窗体(Datagridview加载数据),我添加数据的窗体中添加一条数据后,退出添加数据的窗体 ,退出的方法如何写,才能调用显示数据窗体中的刷新方法,将添加...
  • 假设现在我有一个窗体Form1,现想另外两个窗体Form2,Form3运用不同的方法来实现:修改Form2,Form3的numericUpDown的值时Form1textbox值随之改变。 (1)直接将整个窗体作为参数传给另一个窗体 这是Form1...
  • 在窗体调用一个窗体的控件

    千次阅读 2008-08-26 09:06:00
    主窗口有个TreeView控件,一个窗口需要控制增加TreeView控件的节点。 请给出解决问题的最佳方法, --------------------------------------------------------------- 本帖子一共得到了3个解决方法, 先介绍...
  • 当时为新写的派生创建了一个鼠标单击事件,希望单击自定义控件时可以将主界面里的堆栈窗体设置正确的页面。 可以该派生里定义一个空的堆栈窗体指针,并主界面里将目标堆栈窗体指针传给它。派生里...
  • 从一窗体调用执行另一个窗体命令

    千次阅读 2008-02-20 18:31:00
    要实现从一窗体调用执行另一个窗体命令,不同的人会用不同的方法,有的喜欢通过定义一个公用的涵数,不同窗体调用相同的涵数;也有的用TIMER事件去触发另一个窗体的事件。这里介绍一个小方法跟大家分享: 窗体1为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 156,283
精华内容 62,513
关键字:

在一个窗体中调用一个类