C# 将文本框更改为下拉列表
如何更改Infrastics中带有下拉菜单的文本框 我提到了UltraGridCell myCell 我看到有一种方法可以用于细胞,但它不起作用C# 将文本框更改为下拉列表,c#,.net,winforms,infragistics,C#,.net,Winforms,Infragistics,如何更改Infrastics中带有下拉菜单的文本框 我提到了UltraGridCell myCell 我看到有一种方法可以用于细胞,但它不起作用 myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList; 您知道如何处理此问题吗?为了将单元格显示为下拉列表,您必须设置其值列表属性,并将样式设置为下拉列表或下拉列表 您可以使用创建值列表 var vl = new ValueList(); vl.ValueListI
myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
您知道如何处理此问题吗?为了将单元格显示为下拉列表,您必须设置其
值列表
属性,并将样式
设置为下拉列表
或下拉列表
您可以使用创建值列表
var vl = new ValueList();
vl.ValueListItems.Add("Item 1");
vl.ValueListItems.Add("Item 2");
vl.ValueListItems.Add("Item 3");
然后将其设置为单元格或列,这取决于它是对所有单元格有效还是仅对特定单元格有效
myCell.ValueList = vl;
myColumn.ValueList = vl;
如果您要求项目的数据值与显示的文本不同,可以使用重载
Add
,该重载接受and object和字符串,即
vl.ValueListItems.Add(1234, "Item 1");
然后显示的文本将是
项目1
,但单元格中的值将是1234
是否为单元格或列指定了值列表?我需要创建一个新的下拉列表,但我没有;我不知道如何分配值列表。