将文本框更改为下拉列表

时间:2017-08-28 05:32:48

标签: c# .net winforms infragistics

如何在Infragistics中使用下拉列表更改文本框?

我引用了UltraGridCell myCell。

我发现细胞有一种方法,但它不起作用。

myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;

你知道我该怎么处理这个问题吗?

1 个答案:

答案 0 :(得分:1)

要将单元格显示为下拉列表,您必须设置其ValueList属性并将Style设置为DropDownDropDownList

您可以使用

创建值列表
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重载,即

vl.ValueListItems.Add(1234, "Item 1");

然后显示的文字为Item 1,但单元格中的值为1234