返回顶部
首页 > 资讯 > 精选 >C# Winform如何刷新窗口
  • 933
分享到

C# Winform如何刷新窗口

2023-06-17 23:06:28 933人浏览 安东尼
摘要

这篇文章给大家分享的是有关C# winform如何刷新窗口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在写程序时有时会遇到新建一个窗口,填写某些信息后再刷新原窗口。比如在新窗口添加新管理员,点击确定提交后再刷新

这篇文章给大家分享的是有关C# winform如何刷新窗口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在写程序时有时会遇到新建一个窗口,填写某些信息后再刷新原窗口。比如在新窗口添加新管理员,点击确定提交后再刷新原始窗口的管理员列表。听起来貌似是很简单,只要再调用一下绑定管理员列表的函数就可以了,但在新窗口调用那个函数是不行的,但是用传递委托的方法可以,代码如下:

C# Winform刷新窗口步骤1

原始窗体:

using System;   using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Linq;   using System.Text;   using System.windows.FORMs;   using PAT.DataAccess;   using System.Collections;       namespace PAT.WinForm   {       public partial class RoleManage : Form   {   public delegate void UpdateComoboxAsyscHandler();//作为异步更新角色列表时用的委托,//***使用空参数列表,且要定义为//public   //更新列表的函数,即上面定义的委托要绑定的函数                  private void UpdateComobox()           {               WinFormControlBuilder.Instance.BindRoles(comboBoxRoles);           }               private void buttonAddRole_Click(object sender, EventArgs e)           {                 //AddRole是添加新角色的窗口,这里把刚写好的委托传进来               AddRole addRole = new AddRole(new UpdateComoboxAsyscHandler(UpdateComobox));               addRole.Show();       }   }   }

C# Winform刷新窗口步骤2

新窗体:

using System;   using System.Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Linq;   using System.Text;   using System.Windows.Forms;   using PAT.DataAccess;   using System.Threading;       namespace PAT.WinForm   {       public partial class AddRole : Form    {           public AddRole()           {               InitializeComponent();           }               private RoleManage.UpdateComoboxAsyscHandler UpdateComoboxAsyscHandler;           //写一个新的构造函数,参数是之前写好的委托           public AddRole(RoleManage.UpdateComoboxAsyscHandler _updateComoboxAsyscHandler)           {               InitializeComponent();               this.UpdateComoboxAsyscHandler = _updateComoboxAsyscHandler;//委托赋值           }               private void buttonSubmit_Click(object sender, EventArgs e)           {               //               //更新数据库操作               //               Accunt_Role account_Role = new Accunt_Role();               account_Role.RoleName = textBoxRoleName.Text;               patDataContext.Accunt_Roles.InsertOnSubmit(account_Role);               patDataContext.SubmitChanges();               UpdateComoboxAsyscHandler();//调用委托,更新原列表               MessageBox.Show("添加角色成功!");               this.Dispose();//关闭窗口           }       }   }

效果示例如下:

C# Winform如何刷新窗口

点击确定后,在始窗口列表中显示:

C# Winform如何刷新窗口

这样就可以实现在新窗口添加新角色后,新窗口关闭,同时刷新原始窗口的角色列表。

感谢各位的阅读!关于“C# Winform如何刷新窗口”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: C# Winform如何刷新窗口

本文链接: https://lsjlt.com/news/294298.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C# Winform如何刷新窗口
    这篇文章给大家分享的是有关C# Winform如何刷新窗口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在写程序时有时会遇到新建一个窗口,填写某些信息后再刷新原窗口。比如在新窗口添加新管理员,点击确定提交后再刷新...
    99+
    2023-06-17
  • winform窗体数据怎么实时刷新
    在WinForm窗体中,可以使用定时器(Timer)来实现数据的实时刷新。 首先,添加一个Timer控件到窗体上,设置其Interv...
    99+
    2023-10-27
    winform
  • winform窗体数据实时刷新怎么实现
    要实现WinForm窗体数据的实时刷新,可以使用定时器控件或者后台线程来更新数据。 使用定时器控件: a. 在窗体上添加一个Ti...
    99+
    2023-10-26
    winform
  • GoNCurses 在前台窗口移动后刷新后台窗口
    php小编香蕉今天为大家介绍一个有趣实用的技巧,那就是使用GoNCurses库在前台窗口移动后刷新后台窗口。GoNCurses是一个基于Go语言的ncurses库,可以在终端中创建图形...
    99+
    2024-02-10
    go语言
  • winform不允许改变窗口大小如何解决
    要禁止用户调整WinForm窗口大小,可以通过以下几种方法解决:1. 设置窗口的`FormBorderStyle`属性为`Fixed...
    99+
    2023-09-29
    winform
  • winform创建窗口句柄时出错如何解决
    在WinForms中创建窗口句柄时出错可能由多种原因引起。以下是一些常见的解决方法:1. 确保在创建窗口句柄之前,已调用了`Appl...
    99+
    2023-09-08
    winform
  • C#如何调用MFC窗口DLL
    目录C#调用MFC 窗口 DLLMFC DLLMFC DLL属性C# 调用 C++ MFC DLLC++ MFC DLL 的封装C# 中调用,CharSet须设置为多字节的 Ansi...
    99+
    2024-04-02
  • C#开发如何Winform实现窗体间相互传值
    今天小编给大家分享一下C#开发如何Winform实现窗体间相互传值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、前言我们...
    99+
    2023-06-29
  • 如何实现WinForm窗体间交互
    这篇文章主要介绍如何实现WinForm窗体间交互,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在窗体间传递数据的方法比较多:1,在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来...
    99+
    2023-06-17
  • winform如何设置窗体最大化
    您可以使用窗体的Maximize()方法将窗体最大化。以下是一个使用WinForms的示例代码:```csharpprivate v...
    99+
    2023-10-10
    winform
  • winform窗体如何连接数据库
    要在Winform窗体中连接数据库,您需要执行以下步骤:1. 引用数据库相关的命名空间:```csharpusing System....
    99+
    2023-09-08
    winform 数据库
  • jquery实现的右下角窗口弹窗加定时刷新弹出功能
    你可以使用以下代码实现一个右下角窗口弹窗,并添加定时刷新弹出功能:HTML:```html弹窗标题弹窗内容...
    99+
    2023-09-02
    jquery
  • pycharm如何从新窗口打开项目
    pycharm 可从新窗口打开项目,以便同时处理多个项目或组织工作空间:启动 pycharm单击 "文件" 菜单并选择 "新建窗口"浏览并选择项目文件夹或创建新项目 如何从新窗口打开项...
    99+
    2024-04-25
    linux python macos pycharm
  • html中如何用超链接打开新窗口并控制窗口属性
    本篇内容主要讲解“html中如何用超链接打开新窗口并控制窗口属性”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中如何用超链接打开新窗口并控制窗口属性”吧...
    99+
    2024-04-02
  • C#如何实现窗口抖动效果
    这篇文章主要介绍C#如何实现窗口抖动效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,在窗口中添加一个按钮:C#窗口抖动图在按钮中输入一下代码:即:int recordx = th...
    99+
    2023-06-17
  • jQuery如何在新窗口中打开链接
    小编给大家分享一下jQuery如何在新窗口中打开链接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在新窗口中打开链接XHTML 1.0 Strict does...
    99+
    2024-04-02
  • 详解C#WinForm如何实现自动更新程序
    目录前言开发环境开发工具实现代码实现效果前言 在C/S这种模式中,自动更新程序就显得尤为重要,它不像B/S模式,直接发布到服务器上,浏览器点个刷新就可以了。由于涉及到客户端文件,所以...
    99+
    2022-11-13
    C# WinForm自动更新程序 C# WinForm 更新程序 C# 自动更新程序 C# WinForm
  • 如何用C#开发WinForm
    这篇文章主要讲解了“如何用C#开发WinForm”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用C#开发WinForm”吧!首先,你必须要初始化这个组件(见下面程序中初始化Label一样...
    99+
    2023-06-17
  • c++调试窗口不见了如何解决
    如果C++调试窗口不见了,可以尝试以下几种方法来解决问题:1. 确认调试窗口是否被最小化或隐藏了。可以在窗口菜单或者工具栏中查找“调...
    99+
    2023-10-12
    c++
  • vue跳转不打开新窗口如何解决
    本篇内容主要讲解“vue跳转不打开新窗口如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue跳转不打开新窗口如何解决”吧!vue跳转不打开新窗口的解决办法:1、通过“console.lo...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作