代码之家  ›  专栏  ›  技术社区  ›  dommer

如何在MSI组合框中设置从自定义操作填充的选定项?

  •  1
  • dommer  · 技术社区  · 14 年前

    工作正常-除了第一次显示对话框页面时没有选择任何项目之外。我想在默认情况下选择列表中的第一个站点。

    你知道我该怎么做吗?那些“显而易见”(对我来说)的事情似乎都不管用。

    我用的是WiX的最新版本。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Christopher Painter    14 年前

    每行有一个值,控件有一个属性。属性将具有选定行的值。这是没有概念的控制值或者control.selecteditem.value值用这种语言。

        2
  •  0
  •   Pavel K    10 年前

    例如,如果您有一个组合框

     <Control Id="WebSiteCombobox" Type="ComboBox" Property="IIS_WEBSITE_ID" Width="320" Height="16" X="20" Y="80" ComboList="yes" Sorted="yes"/>
    

    然后,在自定义操作的c代码中:

    foreach (Site site in iisSites)
    {
        //code to fill the combobox
    }
    
    session["IIS_WEBSITE_ID"] = iisSites.First().Id.ToString(); //Or to any other value you want to be preselected