社区
C#
帖子详情
窗体处理问题
ladofwind
2010-04-21 03:48:02
目前是
dr = ddshowForm.ShowDialog(this);
if (dr == DialogResult.OK)
{
// 业务逻辑
}
我的问题是,我现在希望点了Ok按钮后,做了业务逻辑,但ddshowForm不关掉,如何处理?
...全文
162
19
打赏
收藏
窗体处理问题
目前是 dr = ddshowForm.ShowDialog(this); if (dr == DialogResult.OK) { // 业务逻辑 } 我的问题是,我现在希望点了Ok按钮后,做了业务逻辑,但ddshowForm不关掉,如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ladofwind
2010-04-22
打赏
举报
回复
13楼已经实现,谢谢啦
ds252743641
2010-04-21
打赏
举报
回复
第二个窗体:
1.先定义一个委托
2.再定义一个事件
3.点击按钮时将你需要的参数通过事件传递
第一个窗体:
1.实例一个窗体二的事件
2.你的事件+=委托(实现处理数据的函数名);
3.定义实现处理数据的函数
libolei
2010-04-21
打赏
举报
回复
擦 偶也看错了。。。
那就把业务代码放到ddshowForm窗体的某个按钮下呗
libolei
2010-04-21
打赏
举报
回复
dr = ddshowForm.ShowDialog(this);
if (dr == DialogResult.OK)
{
// 业务逻辑
ddshowForm.Close();
}
hongri520
2010-04-21
打赏
举报
回复
if (dr == DialogResult.OK)
{
// 业务逻辑
}
把当前的窗口隐藏了,再打开一个当前的窗口呗。
看得也不是很懂,关注…………
lanfengsese
2010-04-21
打赏
举报
回复
FormClosing事件里加
e.Cancel = true;
ddshowForm窗体就不会关了
ladofwind
2010-04-21
打赏
举报
回复
while(dr != DialogResult.Cancel){
MyForm ddshowForm = new MyForm();
dr = ddshowForm.ShowDialog(this);
if (dr == DialogResult.OK)
{
//do some image processing
}
}
搞定
lanfengsese
2010-04-21
打赏
举报
回复
你是要提示窗体不关闭?
ladofwind
2010-04-21
打赏
举报
回复
show的话,下面的逻辑执行不到
mingzaili
2010-04-21
打赏
举报
回复
用Show,不要用ShowDialog
ladofwind
2010-04-21
打赏
举报
回复
不是这个意思, 我希望新弹出窗体,点ok后,窗体不关,但是也要执行业务逻辑,也就是可以多次点ok,
说白了这个窗口负责抓图,我希望连续抓图,不希望抓一张窗口就关了.
llddyy123wq
2010-04-21
打赏
举报
回复
我想也许你的意思是在让新弹出来的窗体上点了OK按钮后,关闭当前窗体并执行其它逻辑代码吧。
这样的话,你就得注意 了,不能用关闭的形式,而是隐藏的方式。
ddshowForm.Hide();
千万不要用.close()方法。这样会把窗体的一切对象都清空的。
ladofwind
2010-04-21
打赏
举报
回复
不太懂委托,能否来个简单例子,如何实现
KGallery
2010-04-21
打赏
举报
回复
方法一
用代理委托
点击确定后调用委托函数
方法二
将form当做参数传给ddshowform
点确定时调用form内的函数
然后事件里e.Cancel
cyhf00808
2010-04-21
打赏
举报
回复
每次点击OK后通过委托调用处理函数
ladofwind
2010-04-21
打赏
举报
回复
有办法吗?
ladofwind
2010-04-21
打赏
举报
回复
2楼没看清问题,我的意思是ok后不关窗口,我要多次点OK,来处理业务逻辑
hqs19821108
2010-04-21
打赏
举报
回复
帮你顶一下
diandian82
2010-04-21
打赏
举报
回复
你在ddshowForm的ok按钮的click事件里把窗体关了不就行了?
this.close
WPF中
窗体
最大化
问题
处理
遇到的
问题
信息
问题
:当WindowStyle=None时,窗口最大化,不显示任务栏 —— 即
窗体
是全屏效果。 解决中遇到的
问题
列表【主要涉及到任务栏发生改变后的一些
问题
处理
】: 最大化时,任务栏被遮盖; 最大化后,拖动任务栏,无法自适应
窗体
; 最大化后,拖动任务栏,
窗体
还原,还原数据丢失,始终显示最大; 最大化后,拖动任务栏,
窗体
还原,设置之前保存的
窗体
位置数据,再次设置,由于和之...
C# winform
窗体
缩放
问题
处理
一、
问题
: 本身
窗体
在设计器显示没有
问题
,但运行时窗口却被缩放失真: 二、解决方法: 修改项目的配置文件,使项目运行时自动检测屏幕分辨率,在高分辨率屏幕禁用系统缩放,在项目应用程序清单文件里有对禁用高分屏自动缩放的支持,只是被注释掉了,取消注释即可, (1)右击项目点击添加新建项,找到运用程序清单文件选中添加 (2)打开添加的这个app.manifest,找到如下注释的部分,取消注释 (3)重新运行项目即可,发现
窗体
显示正常:...
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章