0

我必须对使用Infragistics.

我需要修改现有UltraGrid控件中的列。其中一列已经是 a dropdown,现在应该更改为Multicolumn下拉列表,允许从值列表中进行选择。

我修改了专栏,现在我正在考虑要在 Style 中设置什么?我创建了一个ValueList并将其分配给新列。

如何做到这一点?

注意:我尝试将类型设置为dropdown并绑定,valuelist但它仅显示结果columndropdown检索到的第一个。

4

1 回答 1

1

基本上你需要使用 UltraCombo,而不是 ValueList。这是一个有关如何执行此操作的示例,但缺少许多细节,例如如何从您需要提供的数据表中检索值

private Sub grid_InitializeLayout(object sender, InitializeLayoutEventArgs e) Handles InitializeLayout
    Dim yourTable As DataTable = GetYourDataTable()
    Dim combo = new UltraCombo()
    combo.DataSource = yourTable
    combo.DisplayMember = "Field_name_To_Display"
    combo.ValueMember = "Field_name_that_binds_combo_table_To_grid_Column"
    ' Now supposing the column that needs the combo is the first one of your grid
    e.Layout.Bands(0).Columns(0).ValueList = combo
End Sub
于 2013-05-23T09:55:20.473 回答