如何清除文本框值?

时间:2012-08-03 10:14:57

标签: wix

在我的CustomUI中,我试图通过输入用户名和密码来验证登录服务帐户。 “测试”按钮将验证凭据。如果它是无效帐户,它将显示带有错误的spawndialog,并且在单击时将返回到相同的CustomUI。返回用户名和密码时,文本框值应为空。清除文本框值的最佳方法是什么?我尝试将textbox值的属性设置为空,但安装程序失败。

1 个答案:

答案 0 :(得分:2)

在模式对话框的关闭按钮控件上,您可以设置一个set属性控件事件,将这些属性设置为空。 ({}在MSI中表示为空)确保控制命令正确,以便在关闭对话框之前设置属性。

但是,我不确定这是否会奏效。我并不认为原始对话框会正确刷新数据。 MSI UI存在某些限制,这可能是其中一种情况。 (我必须嘲笑它​​以确认。)

如果你执行了这个限制,解决方法是执行NewDialog而不是SpawnDialog,并在该对话框上告诉用户存在问题,并且只向他们提供前一个对话框的后退按钮。