社区
C#
帖子详情
窗体处理问题
ladofwind
2010-04-21 03:48:02
目前是
dr = ddshowForm.ShowDialog(this);
if (dr == DialogResult.OK)
{
// 业务逻辑
}
我的问题是,我现在希望点了Ok按钮后,做了业务逻辑,但ddshowForm不关掉,如何处理?
...全文
112
19
打赏
收藏
窗体处理问题
目前是 dr = ddshowForm.ShowDialog(this); if (dr == DialogResult.OK) { // 业务逻辑 } 我的问题是,我现在希望点了Ok按钮后,做了业务逻辑,但ddshowForm不关掉,如何处理?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
tabcontrol动态生成选项卡,并添加
窗体
在实际开发中,可能还需要
处理
窗体
之间的通信、数据共享等
问题
。在C#中,这通常可以通过事件
处理
、公共属性或方法、依赖注入等方式实现。 总结起来,C#中的TabControl控件提供了灵活的选项卡管理能力,结合
窗体
可以...
将
窗体
编译成类库
-
窗体
在类库中可能需要手动
处理
生命周期事件,如初始化、加载、关闭等,因为不再有自动的`Main`方法来启动
窗体
。 - 类库中的
窗体
可能需要更精细的权限控制,因为它们不再运行在应用程序的上下文中。 9. **优点**...
PNG透明
窗体
全攻略(控件不透明)
在实际编程中,可能需要
处理
一些细节
问题
,例如,确保窗口的大小调整和移动操作不影响透明效果。这可能需要在WM_SIZE和WM_MOVING消息中更新PNG图像的绘制。 为了方便开发者,提供了一个名为“透明
窗体
”的压缩包...
分享一个我自己的C# UI类库,支持普通
窗体
及MDI
窗体
主题自定义
而MDI
窗体
则是一种允许在单个父窗口内打开多个子窗口的设计模式,广泛应用于需要同时
处理
多个文档或工作空间的应用程序中。通过MDI
窗体
,用户可以方便地组织和管理多个子窗口,提高工作效率。 此C# UI类库的独特之...
C#Winform界面布局设计(左侧菜单)右侧窗口操作
总的来说,C# Winform界面布局设计涉及到控件的选择与配置、布局管理、事件
处理
等多个方面。通过熟练掌握这些知识点,开发者可以创建出用户友好、功能丰富的Windows桌面应用程序。在实际项目中,应结合业务需求,...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章