标题:求教一个对话框消失的问题
只看楼主
jyq012
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-8-2
 问题点数:0 回复次数:5 
求教一个对话框消失的问题

我设计一个对话框,其中有一个TextBox1和一个Button1按钮.
Button1按钮的功能是为textBox1选择一个目录,所以我用了FolderBrowserDialog1对话框
Button1的代码如下:
If FolderBrowserDialog1.ShowDialog() = DialogResult.OK Then
TextBox1.Text = FolderBrowserDialog1.SelectedPath
End If

结果是,点击FolderBrowserDialog的“确定”以后,原来的含有TextBox1的对话框也一起消失了,请问这是什么原因?

搜索更多相关主题的帖子: 对话框 按钮 DialogResult Then 
2006-08-03 14:05
NET爱好者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-6-6
得分:0 
不会啊?楼主方便的话把你的整个程序打个压缩包发上来,可能原因不在这里。

写最好的程序。
2006-08-03 20:57
jyq012
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-8-2
得分:0 
求教一个对话框消失的问题

我做了一个托盘图标,点击右键,选择设定资料路径,再点击“...”,就出现对话框消失的问题,我用的是.net2003
请帮忙看看,谢谢!!!!


2006-08-04 11:26
jyq012
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-8-2
得分:0 
附件
HiViFx7f.rar (84.61 KB) 求教一个对话框消失的问题



2006-08-04 11:27
NET爱好者
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-6-6
得分:0 

在你的form1 中有dlg1.ShowDialog()
Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click
Dim dlg1 As New FormDataPath
dlg1.ShowDialog()

End Sub
意思是将FormDataPath作为一个模式对话框出项在你的屏幕上,既然是模式窗口,那么在他关闭之前,只能在这个窗口上进行操作,而你却在这个窗口上点击按钮后出现路径对话框。当路径对话框关闭(也就是你点击路径对话框的确定和取消的时候),系统认为你进行了其他的操作,就把你的模式对话框FormDataPath关闭了。
所以解决方法很简单:

在form1 代码窗口中将dlg1.ShowDialog()改成 dlg1.Show()就可以了。


Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click
Dim dlg1 As New FormDataPath
dlg1.Show()

End Sub




写最好的程序。
2006-08-04 21:34
jyq012
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2006-8-2
得分:0 
谢谢NET爱好者,解决了大问题。

2006-08-04 22:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-81860-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.111577 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved