gpt4 book ai didi

wix - 检查 MaskedEdit 控件是否包含文本

转载 作者:行者123 更新时间:2023-12-04 19:51:11 25 4
gpt4 key购买 nike

嗨我正在使用 wix 来创建安装。我需要一个自定义对话框让用户定义一个端口。该对话框有一个类型为 MaskedEdit 的控件,他应该在其中写入端口。连接到控件的属性定义了默认值。问题是,当用户按下下一步按钮时,我想确保端口字段有值,否则会向他显示警告。控件的代码如下所示:

<Property Id="DataStoragePort">4323</Property>

<Dialog Id="DataStoragePortConfig" Width="370" Height="270" Title="CellaVision DM1 Setup">
<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="Next">
</Control>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="Back">
</Control>
<Control Id="Cancel" Type="PushButton" X="304" Y="243" Width="56" Height="17" Cancel="yes" Text="Cancel">
<Publish Event="SpawnDialog" Value="CancelDlg">1</Publish>
</Control>

<Control Id="Title" Type="Text" X="15" Y="6" Width="200" Height="15" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Title}Data Storage Configuration" />
<Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="!(loc.InstallDirDlgBannerBitmap)" />
<Control Id="BannerLine" Type="Line" X="0" Y="44" Width="370" Height="0" />
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0" />
<Control Id="DSDescription" Type="Text" X="20" Y="60" Width="250" Height="13" NoPrefix="yes" Text="Enter the port that the Data Storage Service should run on" />
<Control Id="DSPort" Type="Text" X="20" Y="80" Width="20" Height="13" NoPrefix="yes" Text="Port:" />
<Control Id="DSText" Type="MaskedEdit" Text="#####" X="45" Y="78" Width="70" Height="14" Property="DataStoragePort" />
</Dialog>

点击下一步按钮的处理如下所示:

      <Publish Dialog="DataStoragePortConfig" Control="Back" Event="NewDialog" Value="CustomizeDlg">1</Publish>
<Publish Dialog="DataStoragePortConfig" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>

但在下一次单击时,我想确保属性 DataStoragePort 不是空字符串。有什么建议么?问候丹尼尔

最佳答案

一个空的屏蔽编辑控件将其属性设置为带有空格而不是“#”和“?”的模板字符串。例如,如果“文本”设置为“#####”,则空值为

"     "
如果“文本”设置为“###-###”,则空值为
"   -   "

在您的情况下,您可以使用此条件:

DataStoragePort <> "     "

关于wix - 检查 MaskedEdit 控件是否包含文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com