2013-12-23 2 views
0

Кто-то здесь ранее помог мне получить код ниже, который заполняет выпадающий список именами столбцов и типом данных GridView. Теперь я хочу, чтобы тип данных был значением раскрывающегося списка, и я не уверен, как это сделать. Может ли кто-нибудь показать мне, как?GridView Column DataType как значение DropDownList

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); 
     } 
    } 

ответ

0

Я понял itout.

var li = new ListItem(string.Format("{0}: {1}", c.ColumnName, c.DataType), c.DataType.ToString()); 
Смежные вопросы