2017-08-28 152 views
0

如何在Infragistics中的下拉菜单中更改文本框?将文本框更改为下拉框

我有一个UltraGridCell myCell的参考。

我看到有一个单元格的方法,但它不起作用。

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

你知道我该如何处理这个问题?

+1

您分配一个值列表的单元格或列? – Dirk

+0

我需要创建一个新的下拉列表,但我不知道如何分配值列表。 – Cieja

回答

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

相关问题