我必须对使用Infragistics
.
我需要修改现有UltraGrid
控件中的列。其中一列已经是 a dropdown
,现在应该更改为Multicolumn
下拉列表,允许从值列表中进行选择。
我修改了专栏,现在我正在考虑要在 Style 中设置什么?我创建了一个ValueList
并将其分配给新列。
如何做到这一点?
注意:我尝试将类型设置为dropdown
并绑定,valuelist
但它仅显示结果column
中dropdown
检索到的第一个。
我必须对使用Infragistics
.
我需要修改现有UltraGrid
控件中的列。其中一列已经是 a dropdown
,现在应该更改为Multicolumn
下拉列表,允许从值列表中进行选择。
我修改了专栏,现在我正在考虑要在 Style 中设置什么?我创建了一个ValueList
并将其分配给新列。
如何做到这一点?
注意:我尝试将类型设置为dropdown
并绑定,valuelist
但它仅显示结果column
中dropdown
检索到的第一个。
基本上你需要使用 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