Altova XMLSpy 2023 Enterprise Edition

将实例化由作为参数提供的名称标识的Form对象。该窗体必须存在于脚本项目的“Forms”文件夹中。将返回与给定名称对应的窗体对象(System.Windows.Forms.Form)。如果不存在具有该名称的窗体,则返回null

 

签名

CreateForm (strFormName : String) -> System.Windows.Forms.Form | null

 

示例

让我们假设在脚本项目中有一个名为“FormName”的窗体。

scr_cmd_createform

下方的JScript代码使用某些默认值对该窗体进行实例化,并将其展示给用户。

 

var myForm = CreateForm( "FormName" );
if ( myForm != null )
{
  myForm.textboxFirstName.Text = "Daniela";
  myForm.textboxLastName.Text = "Heidegger";
  var dialogResult = myForm.ShowDialog();
}

 

随后可以按如下方式对dialogResult进行评估:

 

if ( dialogResult == CLR.Static( "System.Windows.Forms.DialogResult" ).OK )
   alert( "ok" );
else
   alert( "cancel" );

 

提示:只有在“属性”窗格中正确设置了“确定”和“取消”按钮的DialogResult属性时(例如,“确定”按钮必须为确定),上方的代码才会有效。

© 2017-2023 Altova GmbH