如何在Infragistics中使用下拉列表更改文本框?
我引用了UltraGridCell myCell。
我发现细胞有一种方法,但它不起作用。
myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
你知道我该怎么处理这个问题吗?
答案 0 :(得分:1)
要将单元格显示为下拉列表,您必须设置其ValueList
属性并将Style
设置为DropDown
或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
重载,即
vl.ValueListItems.Add(1234, "Item 1");
然后显示的文字为Item 1
,但单元格中的值为1234