社区
C#
帖子详情
简单问题,点击按钮关闭窗体时发生的错误
chenyf
2002-12-14 02:32:12
在按钮的点击事件中写,
this.Close();
这时会引发异常,原因是后来的代码有访问了按钮对像,
该怎么办?
...全文
37
12
打赏
收藏
简单问题,点击按钮关闭窗体时发生的错误
在按钮的点击事件中写, this.Close(); 这时会引发异常,原因是后来的代码有访问了按钮对像, 该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenyf
2002-12-16
打赏
举报
回复
还请高手做答
chenyf
2002-12-16
打赏
举报
回复
代码如下
Button btnExit = new Button();
btnExit.OnClick += new ButtonEventHandle(btnExit_OnClick);
..............
private void btnExit_OnClick(object sender,EventArgs arg)
{
this.Close();
}
我的目的是一个MDI子窗口,要点击这个子窗口上的按钮关掉这个窗口,
这个应用应该是很简单的把,怎么没人会啊
rbjojo
2002-12-16
打赏
举报
回复
gz
chenyf
2002-12-16
打赏
举报
回复
我忘了一件事:
这个button是继承的,
是不是因为继承的问题?
niwalker
2002-12-14
打赏
举报
回复
既然你销毁了窗体,就不应该在调用里面的按钮呀。
chenyf
2002-12-14
打赏
举报
回复
是啊,怎么办
shang515
2002-12-14
打赏
举报
回复
窗口销毁之后,按钮也就没了,当然会发出异常啦……
chenyf
2002-12-14
打赏
举报
回复
我就是要销毁这个窗口啊,
怎么办,没人有办法?
poetc
2002-12-14
打赏
举报
回复
后面还有代码有访问了按钮对像,那你用this.Hide()吧。
lulei
2002-12-14
打赏
举报
回复
在button事件中添加
this.Application.Exit();
就ok 了
this.close()只能用于最后的
cherno
2002-12-14
打赏
举报
回复
写一个专门的
private void exit()
{
Application.Exit();
}
d调用这个以后不要有其他代码~~
TheAres
2002-12-14
打赏
举报
回复
贴段代码上来看看.
让VB在
关闭
窗口前提示
像迅雷一样,很多程序在
关闭
窗口前都有诸如是否确定退出程序的提示。有了这个提示,可以有效地防止因
错误
的操作而带来的不必要的麻烦。我们自己的VB程序要想也有此功能,关键是要截获
关闭
信息,以及在用户不想
关闭
时
取消
关闭
。
那么我们如何让我们的VB程序在
关闭
窗口前提示用户呢?本资源包含的源程序代码将为您解答。
本资源压缩包内包含实现此功能的所有代码(不含控件),
简单
修改即可适应您的要求。
asp.net
窗体
的打开和
关闭
(输出js)
代码如下://打开新的
窗体
Response.Redirect(“WebMain.aspx”); //弹出一个新
窗体
Response.Write(“[removed]window.open(\”WebMain.aspx\”)[removed]”) //弹出一个只有确定按钮的提示框 Response.Write(“[removed]alert(\”用户名或密码
错误
\”);[removed]”); //
关闭
窗体
不提示信息 Response.Write(“[removed]window.opener=null;window.close();[removed]”); //
关闭
窗体
提示一条信息 Respon
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会
简单
的多。当然大家也不用担心,即使没学过,在学习了该教程提供的Python的Tkinter
窗体
后,也会让你快速的掌握。这样我们就可以使用Python做一些小游戏,或者做一些小系统。
VB6增强搜索插件 4.13.0.130
4.13.0.130¶ 修改过滤器的默认配置,去掉了 encoding="gb2312" 4.13.0.129¶ 补充翻译了一条漏掉的快捷菜单项"显示搜索对话框(D)" 4.13.0.128¶ 增加了对英文的支持 4.12.0.127¶ 更新了热键控件,重新编译插件 4.11.0.126¶ 为了避免安装路径的差异
问题
,修改了make.bat,从注册表中提取VB6的路径 将热键设定及响应的功能提取到一个单独的HotkeyControl?项目中 引用新HotkeyControl?控件,并在本地添加一个代理类HotkeyProxy? 补充了类注释和模块注释 调整了检查版本的方式,增加对以何种方式检查的判断,在手动检查更新
时
忽略灵敏度设置 4.10.0.125¶ 增加自动升级灵敏度的设定 修改了没有激活工程
时
进行范围是当前工程的搜索提示
错误
的
问题
4.9.0.124¶ 增加ICondInfo接口,此接口定义了需要使用的搜索条件,全局设定GlobalSetting?和条件快照ConditionSnap?都实现了该接口,此接口在TaskMgr?中用到,代替原先的大量Property Get语句 在搜索范围是当前工程的
时
候显示工程名称 修改了搜索范围是选定区域,且区域中包含汉字
时
会搜索不全的
问题
修改了搜索范围是当前过程,过程为最后一行且无后续换行
时
,搜索不全的
问题
4.8.0.123¶ 选中正则表达式
时
,将整词匹配选项替换为单行模式选项 增加对正则表达式单行模式搜索/替换的支持 尝试不
关闭
窗口的代码高亮方式 选中多行
时
自动将搜索范围切换至选中内容 在卸载插件
时
删除全局对象的引用 完美解决了定位
时
焦点显示的
问题
. 修改了VBA插件启动
时
提示下标越界的
问题
更改了工程文件名和DLL文件名,去掉了开头的VB字母 修改了安装文件的文件名为VBEnhancedSearch_Setup.exe 代码预览的相关行数默认值修改为12 增加定位
时
将代码
窗体
最大化的选项 在搜索结果列表的右键菜单中,增加
关闭
全部页面的选项 修改了代码预览
窗体
的背景及关键字的颜色 4.7.0.120¶ 修改了点击
关闭
按钮
关闭
页面
时
出错的
问题
修改了快速点击搜索按钮提示
错误
的
问题
修改无页面
时
点击ESC提示
错误
的
问题
修改无页面
时
未禁用
关闭
按钮的
问题
修改vbalTabControl,在用BarEnabled?设置Enabled属性的
时
候同
时
设定CanClose?,防止用户在禁用
时
点击
关闭
按钮. 在弹出对话框之前进行菜单的状态更新操作,防止菜单项选中状态更新不及
时
. 为了提高效率,使用ByRef?传递使用频率较高函数的字符串参数 对齐升级提示对话框中的版本号 补充了一些注释 去掉了默认标签页 增加
关闭
其它页面的功能 将TabData?更名为Page 将LogClassInitialize?和LogClassTerminate?函数放入标准模块 增加ILib接口,此接口用于进行全局对象的构建和销毁,并修改所有本地全局对象的初始化机制. 为了提高执行效率,修改了vbalDTab6FES.ocx的源代码,增加可以快速批量设置所有Tab标签的可用属性BarEnabled? 从PageManager?分离出PageCollection?类,此类用于专门管理页面集合 修改了工具栏窗口创建的方式,将此操作合并到CreateObjects?函数中 点确定
关闭
选项窗口
时
如果过滤器字符串无变化,则不更新列表 修改滚动条重绘的方式为PostMessage? 修改了Tab控件的事件处理,结果窗口仅处理菜单相关事件,页面增减相关事件由PageManager?类处理 修改了分离PageCollection?类后需要调整的相关调用代码 对于Task对象的事件源更新操作都放在TabManager?类的TabChange?事件中
高仿QQ2014,MDI,主题换肤
CSKIN-15.1.28 1.优化SkinTabControl标签移入移出效果。 2.将SkinTextBox改为容器边框,其他控件可放进其里面。 3.设置SkinTextBox中的TextBox为不可点击,详细参数在属性栏里设置。 4.SkinPanel添加属性(BorderColor:边框颜色)。 5.添加(SkinPushPanel:抽屉控件列表,根据Items添加。)和(SkinCaptionPanel:面板控件单独)。 6.添加(SkinCode:验证码控件。)。 7.减少SkinTreeView的闪烁。 8.
窗体
XP下最大化移动BUG修复。 9.修复SkinButton的禁止状态绘制不显示的
问题
。 10.修复SkinDataGridView的一些设置BUG。 11.修复SkinRadioButton属性Text为空报错
问题
。 12.修复属性(Shadow:是否启用
窗体
阴影)。 13.加入(日期面板控件:SkinMonthCalendar),(日期选择框控件:SkinDateTimePicker)。 14.加入(弹出承载控件:SkinDropDown) 使用方法: SkinDropDown _SkinDropDown = new SkinDropDown(控件:Control); _SkinDropDown.Show(new Point(0, 22)); 15.添加SystemInformationHelper静态类,获得操作系统版本。 16.添加控件(SkinHotKey:自定义热键注册控件)。 17.
窗体
添加属性(XTheme:
窗体
主题,类型:继承CCSkinMain的
窗体
),增加皮肤更换属性,更好的对换肤支持。 18.增加了MDI支持,并多了一些属性设置MDI。 19.对好友列表进行了绘制优化,效率MAX,真正达到了千人不卡。 20.好友列表添加属性(SmoothScroll:是否平滑滚动),对好友列表加入平滑滚动的效果。 21.修复异形
窗体
SkinMain不可在透明区域放控件的BUG。 22.好友列表好友拖动效果优化。 23.解决SkinMain异形
窗体
无法点击触发点击事件
问题
。 24.修复SkinToolTip的字体颜色及大小BUG。 CSKIN-14.8.26 1.修复SkinPanel滚动条不显示的
问题
。 2.修复SkinPanel右下边框不显示的
问题
。 3.修复好友列表头像闪烁的一些BUG。 4.修复SkinMain异形
窗体
点击任务栏最小化操作。 5.加入内置工具类FastBitmap,此类用来快速Bitmap读写像素,如何使用看:http://bbs.cskin.net/thread-83-1-1.html。 6.修复截图控件的未选框双击
错误
BUG,增加截图控件属性BmpLayerCurrent:控件所截图的图片。 7.SkinToolStrip添加BaseItemNorml属性,BaseItem默认背景图。 8.修复SkinComboBox下拉框项的细节样式。 9.加入SkinFileTansfersContainer控件与SkinFileTransfersItem控件。 SkinFileTansfersContainer:文件传输列表容器,这里面内置Add,Remove,Search等操作ItemList方法。 SkinFileTransfersItem:文件传输列表项,用于添加进列表容器。 10.SkinToolStrip控件添加BindTabControl=(绑定要操作的TabControl)属性,绑定后点击ToolStripButton就可以根据ToolStripButton中的Tag=(TabPage的Index值)进行切换TabPage。 11.优化设计
时
SkinTabControl略卡的
问题
。 12.SkinTabePage添加属性(BorderColor:边框颜色)。 13.修复好友列表闪烁状态下好友被删除,分组依然闪烁。 14.SkinButton、SkinCheckBox、SkinRadioButton添加属性(IsEnabledDraw:是否画禁用状态下的效果,默认true)。 15.好友列表添加三个事件: (DownSubItem:用鼠标按下子项
时
发生
) (UpSubItem:用鼠标按下并释放子项
时
发生
) (ClickSubItem:用鼠标单击子项
时
发生
) 16.SkinTabControl添加两个事件: (TabePageClosed:TabPage容器
关闭
后。) (TabePageClosing:TabPage容器
关闭
前。) 17.加入彗星小助手案例DEMO。 CSKIN-14.7.2 1.SkinTabContro
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章