以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]还没有选择就执行代码了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70155) |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:17:00 -- [讨论]还没有选择就执行代码了 不知道为什么。我在 selectedindexchanged事件里面,写入如下代码:
Dim Proc As New Process \'打开报表输出目录
现在问题出现在 窗口的复合框。 我还没有选择任何班级,就出现 文档未保存 对话框。也就是说 我还没有选择班级,居然已经执行代码。 当然,我选择班级,这个代码能准确执行的。 那么,我的错误出现在哪儿? |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:19:00 -- 我就是点击那个combobox1。这个代码就执行,出现文档未保存 对话框。 |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:21:00 -- 此主题相关图片如下:2015-06-16_162105.png |
-- 作者:大红袍 -- 发布时间:2015/6/16 16:23:00 -- 要额外处理一下才行
http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=69889&skin=0
|
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:23:00 -- 为了更好的解决问题,我截图上来。 此主题相关图片如下:2015-06-16_162226.png 此主题相关图片如下:2015-06-16_162236.png |
-- 作者:大红袍 -- 发布时间:2015/6/16 16:32:00 -- 是不是你文件名有问题?弹出看一下
Dim a As String =e.Form.Controls("ComboBox1").text Dim Proc As New Process \'打开报表输出目录 |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:49:00 -- 此主题相关图片如下:2015-06-16_164853.png |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:49:00 -- 这个出来的对话框,说明没有文件名字。咋回事情。 |
-- 作者:monvzhilei -- 发布时间:2015/6/16 16:51:00 -- 当然。我点击这个下拉按钮的时候,是没有任何班级的。 估计是不是这个原因啊? 但是也不应该就执行代码啊。不是要选择以后,才执行。 这里就是很想不通了。 |
-- 作者:大红袍 -- 发布时间:2015/6/16 16:53:00 -- 你肯定在别的事件写有代码。selectedindexchanged不会在你没选择的时候触发的。
|