编程语言
首页 > 编程语言> > 首页> C#> UltraWebGrid的:如何在列中使用下拉列表

首页> C#> UltraWebGrid的:如何在列中使用下拉列表

作者:互联网

我正在使用Infragistics网格,并且在使用下拉列表作为我的其中一列的值选择器时遇到了困难.

我尝试阅读文档,但是Infragistics的文档不是很好.我也看过这个discussion,没有运气.

到目前为止,我在做什么:

col.Type = ColumnType.DropDownList;
col.DataType = "System.String";

col.ValueList = myValueList;

其中myValueList是:

ValueList myValueList = new ValueList();

myValueList.Prompt = "My text prompt";
myValueList.DisplayStyle = ValueListDisplayStyle.DisplayText;

foreach(MyObjectType item in MyObjectTypeCollection)
{
    myValueList.ValueItems.Add(item.ID, item.Text); // Note that the ID is a string (not my design)
}

当我查看页面时,我希望在此列的单元格中看到一个下拉列表,但是我的列为空.

解决方法:

这是我其中一页的示例:

UltraWebGrid uwgMyGrid = new UltraWebGrid();
uwgMyGrid.Columns.Add("colTest", "Test Dropdown");
uwgMyGrid.Columns.FromKey("colTest").Type = ColumnType.DropDownList;
uwgMyGrid.Columns.FromKey("colTest").ValueList.ValueListItems.Insert(0, "ONE", "Choice 1");
uwgMyGrid.Columns.FromKey("colTest").ValueList.ValueListItems.Insert(1, "TWO", "Choice 2");

标签:infragistics,grid,asp-net,c,ultrawebgrid
来源: https://codeday.me/bug/20191210/2104247.html