【问题标题】:GridView Column DataType as Value of DropDownListGridView 列 DataType 作为 DropDownList 的值
【发布时间】:2013-12-23 20:05:07
【问题描述】:

之前有人帮我获得了下面的代码,该代码使用 GridView 的列名和数据类型填充下拉列表。现在我希望数据类型是下拉列表的值,但我不知道该怎么做。谁能告诉我怎么做?

 public void ddlColumnPopulate()
    {
        var gvColumns = GridView1.Columns;
        var viewName = ((IDataSource)EntityDataSource1).GetViewNames().OfType<string>().First();

        var view = (EntityDataSourceView)((IDataSource)EntityDataSource1).GetView(viewName);
        var schema = view.GetViewSchema();
        var dsColumns = schema.Columns;
        var dvColumnsDict = gvColumns.OfType<BoundField>().ToDictionary(a => a.DataField);

        foreach (DataColumn c in dsColumns)
        {
            var li = new ListItem(string.Format("{0}: {1}", c.ColumnName, c.DataType), c.ColumnName);                
            ddlColumn.Items.Add(li);
        }   
    }

【问题讨论】:

    标签: c# asp.net gridview drop-down-menu


    【解决方案1】:

    我想通了。

    var li = new ListItem(string.Format("{0}: {1}", c.ColumnName, c.DataType), c.DataType.ToString());
    

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2013-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多