Devexpress Xtragrid如何将Combobox编辑器添加到列中

时间:2008-10-08 20:47:45

标签: winforms user-interface devexpress

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

4 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:4)

这是一个如何将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")

答案 2 :(得分:3)

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

这将创建一个repositoryItemComboBox1对象(即默认名称),如果您选择在下拉列表中显示,则可以添加项目。即repositoryItemComboBox1.Items.add(“我的文字”);

答案 3 :(得分:2)

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