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