以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]在SelectedIndexChanging事件中设置代码,当关闭窗口按钮时报错。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21257) |
||||
-- 作者:liguichuan -- 发布时间:2012/7/6 16:25:00 -- [求助]在SelectedIndexChanging事件中设置代码,当关闭窗口按钮时报错。 在窗口中的"TabControl"的SelectedIndexChanging事件中,设置了如下代码: \'\'\' Select Case 行政管理.SelectedPage.name \'返回页面标题
都可以正常使用,目的是想切换页面时检测如果有数据修改就提示是否进行修改。 但是当在关闭窗口时,切报错:
请问该怎么修改,哪里出错,经检测,红色的字体没有问题,变成注释后也仍然报错。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/6 16:38:00 -- 除掉红色,也没有代码了,用例子说话。 |
||||
-- 作者:liguichuan -- 发布时间:2012/7/6 17:06:00 --
打开项目----表A----项目管理----窗口管理----主界面----应用-----行政管理----考勤对象----随便输入内容----切换到其它页面-----弹出提示----关闭窗口-----报错。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/6 17:48:00 -- Dim 行政管理 As WinForm.TabControl = e.Form.Controls("TabControl_行政管理") \'其他代码 |
||||
-- 作者:liguichuan -- 发布时间:2012/7/6 22:23:00 -- 孤爸,OK了,虽然不清楚具体为什么会这样,但估计是因为关闭窗口时没有检测到新页面才会这样吧。所以加了一个判断。 还有另外一个问题,假如我想实现,在加载窗口后,在加载窗体事件AfterLoad中设置: \'\'\'
\'-----人事管理初始化模块---- \'-----人事管理初始化模块----
目的是想在打开窗口后只显示出TabControl_人事管理、TabControl_行政管理、TabControl_财务管理三个页面集合的主页面,其它的页面隐藏掉。
可是当不加以上代码时可以通过选择导航栏来选择TabControl_人事管理、TabControl_行政管理、TabControl_财务管理三个模块显示,加了代码后导航栏的按钮却直不了作用了。
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/7/7 8:16:00 -- 大概如此,细节自行调整:
\'\'\' |