精华内容
下载资源
问答
  • 一个窗体调用另一个窗体的方法
    千次阅读 热门讨论
    2019-11-25 08:18:16

    现有两个窗体,form1需要form2的方法

    (1)在form2 中书写下列代码

    class Form2: Form
    {
        public static Form2 frm2;//声明为静态
     
        public Form2()//构造函数
        {
            InitializeComponent();
            frm2 = this;
        }
         private void button1_Click(object sender, EventArgs e)//被调用的方法
            {
            }
        
    

    (2)在form1 中写下列代码

    Form2.frm2.Button;
    
    Form2.frm2.button1_Click();//直接调用方法
    
    更多相关内容
  • C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...
  • 事情是这样的,我的主窗体上面有一个按钮【查找出租人】,现在我想用户在点击【查找出租人】时弹出另外一个窗体,让用户输入出租人的名字进行查找。而查找出租人的方法却在主窗体中,这时我们该如何在弹出的新窗体中...

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

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

    名字进行查找。

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

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

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

    //主窗体截图如下

    60aa084e95926344504d67f77e9b5f2b.png

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

    //查找窗体如下

    e771127732cddc8a32f7d366ffd8624d.png

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

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

    //按钮【查找出租人】

    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出来的新主窗体进行操作,

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

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

    42739ca7185f1908dae450810ad5605f.png

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

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

    展开全文
  • 主要介绍了在类库或winform项目中打开另一个winform项目窗体方法,可以实现Winform项目间窗体调用,在进行Winform项目开发中非常具有实用价值,需要的朋友可以参考下
  • C#中在一个窗体调用另一个窗体方法;C#不同窗体方法调用
  • C#一个窗体调用另一个窗体的方法

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

    一个窗体调用另一个窗体的方法:
    例如:窗体B要调用窗体A中的方法
    1、首先在窗体A中将窗体A设为静态窗体
    public static  FormA   m_formA; //设此窗体为静态,其他窗体可调用此窗体中的方法

    2、然后在此窗体A的构造函数中加入 m_formA = this;
    public FormA()
            {
                InitializeComponent();
                m_formA = this;
            }

    3、最后就可以在窗体B中调用窗体A中的方法了,但必须遵从以下调用格式:
    例如:FormA.m_formA.buttonDirectionMove(sender, e, "left");

    格式:
    FormA.m_formA.函数名();

    转载于:https://www.cnblogs.com/qiantao/p/9399310.html

    展开全文
  • 以软件【银行业会计人员技能训练系统】为例,C#如何从一个窗体调用另一个窗体的方法(控件)? 在结束一次练习后,主界面训练总次数如何即时改变? 假设主界面命名为Form1,其他界面为Form2。点击Form2中控件...

    以软件【银行业会计人员技能训练系统】为例,C#如何从一个窗体调用另一个窗体的方法(控件)?

    在结束一次练习后,主界面训练总次数如何即时改变?

    C#如何从一个窗体调用另一个窗体的方法(控件).png

     

    假设主界面命名为Form1,其他界面为Form2。点击Form2中控件,实现Form1中方法。

    Form1中代码应该为:

    public partial class Form1 : Form
    {
     public static Form1 form1;
    public Form1()
    {
     InitializeComponent();
     form1 = this;
    }
    public void method()
    {
    //修改次数的代码,此处略。
    }
    }

    Form2中代码

    Form1.form1.method();

    如此即可实现 C#如何从一个窗体调用另一个窗体的方法(控件)

    本文由查霆原创,原文地址:http://www.zhating.cn/index.php/post/70.html

    更多C#相关文章请参阅:http://www.zhating.cn/index.php/category-4.html

    展开全文
  • 本文主要介绍如何实现在一个窗体调用另一个窗体中的控件。 如:实现在Form2中调用Form1中的checkBox1,下面是实现步骤: 1、在Form1窗体中实现Form2窗体对象form2,并设置form2对象的Owner为Form1。 Form2 ...
  • 假设现在我有一个窗体Form1,现想在另外两个窗体Form2,Form3...先讲第一种方法,直接将整个窗体作为参数传给另一个窗体。这是Form1中的代码:[csharp] view plain copy public partial class Form1 : Form ...
  • 一个窗体调用另一个窗体的控件或方法 解决方案:从构造函数中传递参数(Form)。 1、将Form1中的控件改成public属性 具体实现过程请参看一下代码(在form1的textbox1中输入然后在form2中的label1中显示textbox中...
  • C# 一个窗体调用另一个窗体的控件

    万次阅读 2018-03-27 16:45:22
    需求:在一个窗体点击确定时,获取文本框选中的文字。窗体增加一节点,节点名是该文本框选中的文字。LayerForm是要被调用窗体,声明该窗体的静态变量,在一窗体内调用即可。在LayerForm窗体内声明变量:public...
  • 后来我把这两构造方法该成了这样 跳转窗体,如从此窗体跳转到窗体form2 form2 frm=new form2(); frm.Show(); This.Hide();//隐藏当前窗体
  • 2、创建一个.cs文件 写入代码,例如:建立一个Windows窗体; 3、运行文件,就会在Debug目录下生成Test.dll文件,具体设置方法:选择项目,右键-属性-输出类型处选择类库 二、调用ClassLibrary1.dll文件方法 ...
  • 本文实例讲述了JavaScript父子窗体间的调用方法。分享给大家供大家参考。具体如下: 如果要打开一个新窗口,使用 window.open( ) 方法。 如果要关闭自身窗口,使用 window.close( ) 方法。 一、父窗体 为了便于父...
  • WinForm中一个窗体调用另一个窗体

    千次阅读 2019-01-18 09:42:00
    【转】 WinForm中一个窗体调用另一个窗体的控件和事件的方法(附带源码) //如果想打开一个 Form2 的窗体类,只需要: Form2 form = new Form2(); //有没有参数得看你 Form2 的构造函数怎么写的了 form.Show...
  • 本文实例讲述了C#中WPF使用多线程调用窗体组件的方法。分享给大家供大家参考。具体如下: Thread thread=new Thread(new ThreadStart(TestThread)); thread.Start(); private void TestThread() { for (int i = 0;...
  • 在Winform窗体调用部署在其他服务器中的WCF服务时,由于调用服务需要一定时延,因此窗体在这段时间一直卡住不能进行其他操作
  • 种是创建窗体对象的方式,通过对象调用控件或方法 Form1中: 将Form1中的.designer中的控件的private修饰符改为public From2中: Form1 form1 = new Form1; //创建Form1的实例化窗口 form1.TextBox1.Text; //通过...
  • 给你一些提示,你可以先尝试自己写写看:假设Form1为启动主窗体,在Form1的Load事件中已经Show了一个Form2的窗体实例。其中Form2的构造函数应该已经被重载了一次(该重载函数应该包含Form1类型作为参数):public ...
  • 假设现在我有一个窗体Form1,现想在另外两个窗体Form2,Form3中运用不同的方法来实现:修改Form2,Form3中的numericUpDown的值时Form1中textbox值随之改变。 (1)直接将整个窗体作为参数传给另一个窗体 这是Form1...
  • C# 实现一个窗体调用另一个窗体的控件
  • 于是在调试器中运行应用程序时,如果创建某控件的线程之外的其他线程试图调用该控件,则调试器会引发一个 InvalidOperationException 本文用一个很简单的示例来讲解这个问题(在窗体上放一个TextBox和一个Button,点击...
  • Form1主窗体: 代码如下:public delegate void SetVisiableHandler();//定义委托类型 private void button1_Click(object sender,EventArgs e)//单击事件,打开子窗体{ Form2 frm = new Form2(new ...
  • C# 子窗体调用父窗体函数(无参数)
  • 介绍如何从一个form访问另一个form中控件的值
  • C#窗体调用另一个窗体的时候,为什么要把另一个窗体实例化?实例化是什么意思?
  • 事情是这样的,我的主窗体上面有一个按钮【查找出租人】,现在我想 用户在点击【查找出租人】时弹出另外一个窗体,让用户输入出租人的 名字进行查找。 而查找出租人的方法却在主窗体中,这时我们该如何在弹出的新...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 164,262
精华内容 65,704
热门标签
关键字:

一个窗体调用另一个窗体的方法