精华内容
下载资源
问答
  • winform窗体数据改变刷新父窗体

    千次阅读 2014-05-06 18:30:20
    第一步: 在主窗体中拉一个Timer

    两种方法实现:

    第一种,传时间变量,主窗体要不停的刷新数据,占用资源比较大。

    第二种,用this,感觉比较好用,建议用这种方法。

    举例:

    主窗体命名:FormA;

    子窗体命名:FormB;

    数据绑定方法:DataBind();

    第一种具体实现如下:

    FormA:

    拉一个Timer控件,例:

    1>属性设置:

     名字:   timer1

    Enable:   ture

    Interval:   1000

    2>加载事件

    tick:timer1_Tick


    3>写代码

    (1)定义一个公共静态变量:

          public static bool timetf=false;//时间变量

    (2)timer事件代码:

     if (timetf == true)
     {
            DataBind();//数据绑定
            timetf = false;//绑定之后,设为FALSE,不然每秒都刷新,浪费资源

     }

    FormB

    添加成功(或修改成功)之后调用这个时间变量,设置为TRUE,让主船体更新数据。

    例:

           FormB.timetf = true;
          MessageBox.Show("保存成功!");


    第二种具体做法:

    1>FormA(主窗体)调用子窗体时:

      FormB fb=new FormB(this);

      fb.ShowDialog();

     备注:DataBind()方法是公共的;

    2>子窗体:

    (1),加一句代码:

    FormA fa;
            public FormB(FormA fa)
            {   
                this.fa = fa;
                InitializeComponent();
            }

    (2)添加或修改成功时,可以直接调用这个方法

          FormA.DataBind();
               MessageBox.Show("保存成功!");




    展开全文
  • 第一种,传时间变量,主窗体要不停的刷新数据,占用资源比较大。 第二种,用this,感觉比较好用,建议用这种方法。 举例: 主窗体命名:FormA; 子窗体命名:FormB; 数据绑定方法:DataBind(); 第一种具体实现...

    两种方法实现:

    第一种,传时间变量,主窗体要不停的刷新数据,占用资源比较大。

    第二种,用this,感觉比较好用,建议用这种方法。

    举例:

    主窗体命名:FormA;

    子窗体命名:FormB;

    数据绑定方法:DataBind();

    第一种具体实现如下:

    FormA:

    拉一个Timer控件,例:

    1>属性设置:

     名字:   timer1

    Enable:   ture

    Interval:   1000

    2>加载事件

    tick:timer1_Tick


    3>写代码

    (1)定义一个公共静态变量:

          public static bool timetf=false;//时间变量

    (2)timer事件代码:

     if (timetf == true)
     {
            DataBind();//数据绑定
            timetf = false;//绑定之后,设为FALSE,不然每秒都刷新,浪费资源

     }

    FormB

    添加成功(或修改成功)之后调用这个时间变量,设置为TRUE,让主船体更新数据。

    例:

           FormB.timetf = true;
          MessageBox.Show("保存成功!");


    第二种具体做法:

    1>FormA(主窗体)调用子窗体时:

      FormB fb=new FormB(this);

      fb.ShowDialog();

     备注:DataBind()方法是公共的;

    2>子窗体:

    (1),加一句代码:

    FormA fa;
            public FormB(FormA fa)
            {   
                this.fa = fa;
                InitializeComponent();
            }

    (2)添加或修改成功时,可以直接调用这个方法

          FormA.DataBind();
               MessageBox.Show("保存成功!");




    版权声明:本文为博主原创文章,未经博主允许不得转载。

    转载于:https://www.cnblogs.com/Jackerson/p/4632035.html

    展开全文
  • 建一个接口比如iMainForm接口内声明个方法比如Refresh()主窗体实现这个接口 主窗体打开子... ---------------------------------子窗体内你想啥时候刷新都行(this.OwnerasiMainForm).Refresh(); -------------------...

    建一个接口 比如 iMainForm
    接口内声明个方法 比如 Refresh()
    主窗体 实现这个接口
    主窗体打开子窗体时这样写
    子窗体.Owner = this;
    子窗体.ShowDialog();
    ---------------------------------
    子窗体内你想啥时候刷新都行
    (this.Owner as iMainForm).Refresh();
    ---------------------------------
    以上方法非常泛用

    http://bbs.csdn.net/topics/330161526

    转载于:https://www.cnblogs.com/xihong2014/p/4150975.html

    展开全文
  • 如何在winform中子窗体提交数据刷新窗体中的DataGRIDVIEW数据? //子窗体提交后 privatevoidbtnOK_Click(objectsender,EventArgse) { this.DialogResult=DialogResult.OK; this.Close(); } //判断.....
    如何在winform中子窗体提交数据后刷新父窗体中的DataGRIDVIEW数据?

    //子窗体提交后
    private void btnOK_Click(object sender, EventArgs e)
    {
                this.DialogResult = DialogResult.OK;
                this.Close();
    }


    //判断子窗体
    if(form.ShowDialog() == DialogResult.OK)
    {
        刷新父窗体中的DataGRIDVIEW数据
    }

    转载于:https://www.cnblogs.com/luyongqun/archive/2008/04/16/1156373.html

    展开全文
  • WinForm 关闭子窗体刷新窗体数据WinForm 关闭子窗体刷新窗体数据
  • winform中子窗体关闭刷新窗体

    千次阅读 2011-07-01 10:37:00
    Form2中有一个Text控件和一个保存按钮要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据From1中:private void button3_Click(object sen
  • 1.其实实现主窗体刷新无非就是比较简单的调用load事件重新加载数据绑定,但是这样的效果会带来,无状态刷新,页面无法保存上一次的页面状态,比如 刷新刷新后 ,如果点击刷新按钮执行的话,那么树形菜单...
  • 父窗体,名称为“fuForm”,在父窗体中有个公共刷新方法,也就是窗体数据初始化方法。如: 1 2 3 4 public void reLoad_method() {  //窗体数据初始化方法,f...
  • 再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据 From1中:  private void button3_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.ShowDialog(); if (f2....
  • Winform中如何实现父窗体传递数据到子窗体刷新窗体 原理:利用委托和事件
  • Form2中有一个Text控件和一个保存按钮 要求点击Form1窗体上的添加按钮,弹出Form2,再text里面输入内容,点击保存自动关闭Form2,刷新Form1中datagridview中的数据 From1中: private void button3_Click...
  • 现在子窗体添加语句 public 父窗体名 lizi; 父窗体:在打开子窗体事件里加上 子窗体实例名.lizi=this; 最后在关闭子窗体事件里添加语句 lizi.shuaxin()...注:shuaxin() 方法是在父窗体定义的显示数据的方法。
  • 如果该窗体一直打开着,读数据区的数据一直不会变化。 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { RefreshForm(); } public void ...
  • 主要是前两天,有个同学问我这个方面的内容,...其中,主窗体负责显示数据,而弹出的子窗体负责添加数据数据添加完毕,需要刷新窗体。 父窗体代码如下: usingSystem; usingSystem.Collections.Generic; us...
  • 今天在做项目的过程中,遇到了一个问题,就是在TabPage中,动态的加载两个窗体,两者间有数据关联性; 窗体1:新增订单 窗体2:订单列表展示 情况是,在窗体1添加数据后,窗体2应该显示数据,但实际情况没有显示...
  • 各位,帮个忙吧,现在做了个小程序读取com口数据,然后想鼠标按住窗体顶部边框时,窗体能够正常刷新数据。 目前按住窗体顶部,界面不刷新。多谢!
  • 主要是前两天,有个同学问我这个方面的内容,当时利用了委托事件的方法来解决的,感觉效果还是挺好的。于是便记录了下来,以作备忘。...其中,主窗体负责显示数据,而弹出的子窗体负责添加数据数据添加完毕...
  • C#winform多个窗体之间相互传递数据操作。弹出一个新窗体,选中一个数据并传递到父窗体的某个控件上,可以是TextBox也可以是DataGrideView之间相互传递数据,处理并刷新等。
  • winform的问题,谢谢 ...在选项卡里面,添加两个窗体,相互刷新数据。同级的窗体,不是父窗体和子窗体的关系,请问如何实现。。请问你们有什么好办法,我有个就是重新加载一次子窗体。,或者是用时间控件
  • 本程序可以实现两个窗体数据的同步刷新窗体间输入数据的互相检测和同步。实现此窗体和彼窗体达到实时的更新。
  • 地块入库接口开发中,需要在SOE中执行地块插入postgresql数据库,可是在实现过程中发现虽然已经在数据库中插入了数据,可是如果不断开server的服务,数据库里的数据就不能刷新显示出编辑之后的结果。后来在操作完毕...
  • C#刷新窗体

    千次阅读 2016-07-14 23:39:07
    在C#开发基于winform的桌面应用程序中,时常会涉及到一些管理某些实体的业务,其中,这个“管理”就包括“增删改查”,在这些操作中,除了“查询”操作意外,另外的三个操作在执行完相应的“业务管理代码”之后,...
  • 在c#窗体winform)中,有两个窗体但并不是MDI窗体;现在form1中的datagridview已经读取了数据库,但是在form1中有个按钮,点击按钮跳转至form2中,在form2中写上向数据库添加的数据,点击确认添加后如何实现向...
  • winform窗体有一个保存按钮,点击保存,相关数据保存到数据库,同时子窗体关闭。父窗体在子窗体关闭的时候,刷新重新从数据库读值。请注意:不是窗体传值! 父窗体是重新从数据库取值。

空空如也

空空如也

1 2 3 4
收藏数 65
精华内容 26
关键字:

winform刷新窗体数据