C#中在主窗体中用ShowDialog方法显示子窗体的使用技巧
显示和关闭子窗体:
方法1:源代码: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //创建一个窗体对象
feelkindform.ShowDialog() ; '//显示窗体
子窗体中按钮属性设置: button1.DialogResult = DialogResult.OK; button2.DialogResult = DialogResult.Cancel;
方法2:源代码: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //创建一个窗体对象
feelkindform.ShowDialog() ; '//显示窗体
子窗体按钮事件:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
方法1与方法2结合
例子1:①在主窗体中点击删除按钮,②弹出删除窗体 ,提示是否删除该记录,③点击删除窗体的确定按钮,执行删除该记录的代码,并且关闭该删除窗体,
④点击删除窗体中取消按钮关闭该删窗体 要实现这种效果的代码:
首先:设置删除窗体:确定按钮的属性:Dialogresult为OK,取消按钮的属性:Dialogresult为Cancel
源代码1: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //创建一个窗体对象
if (feelkindform.ShowDialog() == DialogResult.Cancel) //点击取消
{
//取消按钮中自己需要的操作
//
}
// 确定按钮中的操作
//
例子1是弹出删除提示窗体的典型代表:
转载于:https://www.cnblogs.com/a1991322/archive/2012/11/21/2780782.html
C#中在主窗体中用ShowDialog方法显示子窗体的使用技巧相关推荐
- C# WPF MVVM模式下在主窗体显示子窗体并获取结果
01 - 前言 在winform中打开一个新的子窗体很简单,直接实例化窗体并show一下就可以: Form2 f2 = new Form2();f2.Show(); 或者 Form2 f2 = new ...
- 解决点击MDI父窗体下拉菜单,子窗体重复出现的问题
private void 培训信息TToolStripMenuItem_Click(object sender, EventArgs e) { foreach ...
- 在 Linux 中强制卸载的 3 种方法显示“设备正忙”
在某些情况下,当您尝试卸载文件系统尤其是 NFS 时,它会显示"设备正忙"消息.当 NFS 服务器有一些问题(主要是无法访问)并且您有一个软 NFS 挂载时,通常会发生这种情况. ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- winform将子窗体添加到主窗体中
1.拖一个 Panel控件到主窗体左边,用于显示左侧菜单,命名为 panelLeftMenu. 2.再拖一个 Button控件到 panelLeftMenu 中,保持默认名称 Button1,Text ...
- 玩转C#窗体-属性、方法和事件详细说明
文章目录 简介 Windows窗体的基本属性 一.布局属性 1.StartPosition属性 2.Location属性 3.尺寸属性 4.WindowsState属性 5.Autoscroll属性 ...
- winform的子窗体关闭刷新主窗体绑定数据以及刷新的总结
1.其实实现主窗体的刷新无非就是比较简单的调用load事件重新加载数据绑定,但是这样的效果会带来,无状态刷新,页面无法保存上一次的页面状态,比如 刷新前 刷新后 ,如果点击刷新按钮执行的话,那么树形菜 ...
- Delphi中实现MDI子窗体(转)
用MDI实现浏览子窗口,具有窗口管理功能,同屏观看多个网页的内容 ① 多文档窗体(MDI) MDI窗体是一种具有主子结构的窗体体系,微软的Word便是其中的一个典型例子.MDI体系中至少需要两种窗 ...
- SLAM--PL-SLAM中基于线特征的初始化方法(LSD算法,LBD描述子,计算R和t)
SLAM中基于线特征的初始化方法 线特征的初始化 直线段检测算法---LSD:a Line Segment Detector 描述子---LBD:Line detection and descript ...
最新文章
- [Usaco2005 Open]Disease Manangement 疾病管理 BZOJ1688
- 判断字符串_python实现--判断回文字符串、回文链表、回文数
- Apache+php+tomcat+mysqlon linxu
- TCODE找相應的BAPI(主要是找到包PACKAGE)
- 计算机基础课程金课建设,大学计算机基础金课建设探索与实践
- 安卓逆向入门教程(一)
- ASP.NET页面之间传值Application(5)
- 建立a8 linux开发环境,Fedora 14下建立 omap3530 开发环境 - 交叉编译器
- linux子系统安装gromacs,科学网—Windows下GROMACS程序的编译 - 李继存的博文
- 【TensorFlow】TensorFlow函数精讲之tf.nn.softmax_cross_entropy_with_logits
- 学习笔记———Python内置函数dir()
- android 使用注解
- 字节跳动重磅发布 2022 年 6 大前端技术发展趋势
- Linux安装PHP curl拓展
- 来自糯大米童鞋的 纯 golang 的 mp4 读写库。
- 软件工程导论—可行性研究
- 计算机桌面背景在哪里调整,电脑中怎么设置桌面背景
- 运行ant-design-pro报错ERROR in ./node_modules/swagger-ui-react/swagger-ui.js 2:107055-107070Module not
- 行业分析-全球与中国塑料垫料市场现状及未来发展趋势
- 每周一文(二)阿里TDM模型