完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试构建一个使用.NET FolderBrowserDialog的VEE程序。
在创建FolderBrowserDialog对象的实例后,我使用ShowDialog()方法显示对话框,当我在对话框中单击OK或Cancel时,我可以看到返回值是System.Windows.Forms.DialogResult(OK)或 System.Windows.Forms.DialogResult(取消)。 在其他.NET语言中,您可以简单地将返回值与System.Windows.Forms.DialogResult.OK进行比较,以查看用户是单击确定还是取消,但是IF / Then / Else或VEE中的三元组将不允许我使用 对象类型变量的“==”运算符。 在帮助或示例目录中使用ShowDialog()的所有示例中,示例编写者方便地忽略了方法的返回值,并且假设用户总是单击“确定”,他们只是在查看后面的所选文件夹或文件属性。 ShowDialog()。可以检查SelectedPath是否为空字符串(“”),但我仍然想知道如何在对话框可能有2个以上可能结果的情况下直接检查ShowDialog()的返回值 。谢谢。 以上来自于谷歌翻译 以下为原文 I am trying to build a VEE program where I use a .NET FolderBrowserDialog. after creating an instance of the FolderBrowserDialog object, I use the ShowDialog() method to display the dialog and when I click OK or Cancel in the dialog I can see that the return value is either System.Windows.Forms.DialogResult(OK) or System.Windows.Forms.DialogResult(Cancel). In other .NET languages you can simple compare the return value to System.Windows.Forms.DialogResult.OK to see if the user clicked OK or Cancel, but the IF/Then/Else or the triadic in VEE won't let me use a "==" operator on a variable of type object. In all the examples in the help or example directory where a ShowDialog() is used, the example writers conveniently ignored the method's return value and just assumed the user would always click ok and they simply looked at the selected folder or file property right after the ShowDialog(). It is possible to check the SelectedPath for an empty string (""), but I still would like to know how to check the return value of ShowDialog() directly for cases where the dialog may have more than 2 possible results. Thanks. |
|
相关推荐
2个回答
|
|
您可以使用ShowDialog.ToString()将结果转换为可以比较的字符串。
以上来自于谷歌翻译 以下为原文 You can use ShowDialog.ToString() to convert the result to a string you can compare. |
|
|
|
谢谢 - 这很有效。
如果有任何安捷伦工程师(使用VEE)读取此信息,您可能需要将其添加到您的示例中。 以上来自于谷歌翻译 以下为原文 Thanks - that worked. If there are any Agilent engineers (working on VEE) reading this, you might want to add this to your examples. |
|
|
|
只有小组成员才能发言,加入小组>>
1279 浏览 0 评论
2371 浏览 1 评论
2187 浏览 1 评论
2061 浏览 5 评论
2945 浏览 3 评论
1099浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
748浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
917浏览 0评论
1279浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 18:14 , Processed in 1.951136 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号