将文本框更改为下拉列表
Change textbox to dropdown
如何在 Infragistics 中更改带有下拉列表的文本框?
我参考了 UltraGridCell myCell。
我看到有一个单元格的方法,但它不起作用。
myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
你知道我该如何处理这个问题吗?
为了将单元格显示为下拉列表,您必须设置其 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
如何在 Infragistics 中更改带有下拉列表的文本框?
我参考了 UltraGridCell myCell。
我看到有一个单元格的方法,但它不起作用。
myCell.Style = Infragistics.Win.UltraWinGrid.ColumnStyle.DropDownList;
你知道我该如何处理这个问题吗?
为了将单元格显示为下拉列表,您必须设置其 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