【问题标题】:Devexpress Xtragrid how to add Combobox editor to columnDevexpress Xtragrid 如何将组合框编辑器添加到列
【发布时间】:2010-09-16 03:16:45
【问题描述】:

我想在 Xtragrid 的一列中放置一个组合框。我可以将组合框绑定到数组值,但是如何将组合框绑定到列?

【问题讨论】:

    标签: winforms user-interface devexpress


    【解决方案1】:

    使用列的 ColumnEdit 属性来分配查找编辑控件(新)。 lookupedit 控件是您需要的组合框。

    【讨论】:

    • 在执行此操作时,您将创建一个存储库项,它是分配给列的编辑控件的内容
    【解决方案2】:

    这是一个如何将 ComboBox 添加到 GridColumn 的简单示例。

    Dim xSunday As New DevExpress.XtraEditors.Repository.RepositoryItemComboBox
    Me.GridView1.Columns("Sunday").ColumnEdit = xSunday
    xSunday.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor
    xSunday.Items.Clear()
    xSunday.Items.Add("Full")
    xSunday.Items.Add("Half")
    xSunday.Items.Add("Off")
    

    【讨论】:

      【解决方案3】:

      在列的 ColumnEdit 属性中,添加一个(新的)ComboBoxEdit。如果您始终希望它可见,请将列上的 ShowButtonMode 设置为 always。

      这将创建一个 repositoryItemComboBox1 对象(这是默认名称),如果您选择显示在下拉列表中,您可以将项目添加到该对象。即 repositoryItemComboBox1.Items.add("My Text");

      【讨论】:

        【解决方案4】:

        您可以使用 ColumnEdit 并放置正确的存储库。然后您可以绑定到该存储库。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-06
          • 2012-04-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-06
          • 1970-01-01
          相关资源
          最近更新 更多