首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UltraWebGrid:如何在列中使用下拉列表

UltraWebGrid:如何在列中使用下拉列表
EN

Stack Overflow用户
提问于 2008-08-18 21:03:18
回答 3查看 16.4K关注 0票数 4

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

我试着阅读了文档,但Infragistics的文档不是很好。我也看过这个discussion,但没走运。

到目前为止,我正在做的是:

代码语言:javascript
复制
col.Type = ColumnType.DropDownList;
col.DataType = "System.String";

col.ValueList = myValueList;

其中,myValueList是:

代码语言:javascript
复制
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)
}

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-08-20 18:24:26

我发现问题出在哪里了。

该列必须允许更新。

代码语言:javascript
复制
uwgMyGrid.Columns.FromKey("colTest").AllowUpdate = AllowUpdate.Yes;
票数 1
EN

Stack Overflow用户

发布于 2008-08-19 14:59:44

下面是我的一个页面中的一个示例:

代码语言:javascript
复制
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");
票数 2
EN

Stack Overflow用户

发布于 2010-04-21 17:07:05

代码语言:javascript
复制
    public void MakeCellValueListDropDownList(UltraWebGrid grid, string columnName, string valueListName, string[] listArray)
    {
        //Set the column to be a dropdownlist
        UltraGridColumn Col = grid.Columns.FromKey(columnName);            
        Col.Type = ColumnType.DropDownList;
        Col.DataType = "System.String";

        try
        {
            ValueList ValList = grid.DisplayLayout.Bands[0].Columns.FromKey(columnName).ValueList;
            ValList.DataSource = listArray;
            foreach (string item in listArray)
            {
                ValList.ValueListItems.Add(item);
            }
            ValList.DataBind();
        }
        catch (ArgumentException)
        {

        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档