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