【发布时间】:2012-05-18 10:05:11
【问题描述】:
我必须打开一个文件对话框。我必须选择一个文件,XML 或 MAP 文件。如果选择的文件是 MAP 文件,那么我必须执行步骤 A,或者如果选择的文件是 XML,那么我必须执行步骤 B。我的问题是如何知道从对话框应用程序中选择了哪个文件?
OpenFileDialog fileDialog1 = new OpenFileDialog();
fileDialog1.Filter = "XML Files|*.xml|MAP Files|*.map";
fileDialog1.ShowDialog();
如何知道从上面的过滤器中选择了哪个文件?
【问题讨论】:
-
此对话框是模态的,您的代码如何捕捉该组合上选定的索引更改?您应该等待确定单击,然后处理请求的文件名。还是我误解了你的意图?
-
@Steve:您可以挂钩对话框并接收这些事件的通知。基本上,您附加一个事件处理程序方法,并且每次用户在对话框中执行特定操作时都会调用该方法。但在我看来,这并不是 Amarnath 想要的。
-
@CodyGray 谢谢,你当然是对的,但是......我怎么说呢?用枪打苍蝇?