【问题标题】:Resize the height of UltraDropdown in Infragistics Dynamically动态调整 Infragistics 中 UltraDropdown 的高度
【发布时间】:2014-01-02 10:05:14
【问题描述】:

在我的一个 winforms 应用程序中,我需要根据下拉列表中绑定的值动态增加 UltraDropdown 的高度。简单来说,点击时应该没有滚动条来查看下拉列表的最后一个值。

//代码:

'配置栏目

  UltraGridColumn.CellActivation = If(Me.WController.SController.SelectedStatus.IsSelectable And Me.WController.SelectedW.HasUpdateAccess, Activation.AllowEdit, Activation.ActivateOnly)
                UltraGridColumn.CellAppearance.BackColor = Color.LightYellow
                UltraGridColumn.CellAppearance.FontData.Bold = If(Me.WController.SelectedW.HasUpdateAccess, DefaultableBoolean.True, DefaultableBoolean.False)
                UltraGridColumn.CellAppearance.FontData.Italic = If(Not Me.WController.SelectedW.HasUpdateAccess, DefaultableBoolean.True, DefaultableBoolean.False)
                UltraGridColumn.ExcludeFromColumnChooser = ExcludeFromColumnChooser.True
                UltraGridColumn.Header.Caption = "Transaction Status"
                UltraGridColumn.Header.ToolTipText = "Transaction status."
                UltraGridColumn.Hidden = False
                UltraGridColumn.Style = ColumnStyle.DropDownList
                UltraGridColumn.ValueList = Me.WController.SController.StatusesValueList()

在上面的代码中,我将一个列配置为infragistics 网格中的下拉列表,并在下拉列表中绑定一些值。因此,当单击下拉菜单时,它会显示大约 20 个具有滚动条的值。

现在,我需要根据下拉列表中绑定的值的数量来增加下拉列表的高度,而不是滚动条。

有什么帮助吗?

注意:使用的Infragistics版本是12.0

【问题讨论】:

  • winform Combobox是否有height属性?

标签: .net winforms drop-down-menu infragistics ultrawingrid


【解决方案1】:

有不同的方法来解决这个任务。查看您的代码,我发现您在场景中使用了 ValueList,因此一种可能的解决方案可能是:

((Infragistics.Win.ValueList)(ultraGrid1.DisplayLayout.Bands[0].Columns["C"].ValueList)).MaxDropDownItems = 2;

如果您有任何问题,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2011-11-25
    相关资源
    最近更新 更多