0
当我将下列方法作为下拉列表的数据源调用时,我获得了System.Data.DataRowView而不是文件夹名称。我在哪里做错了?将文件夹列表添加到下拉列表中
public DataTable listFolders()
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Columns.Add("fullname", typeof(string));
string defaultPath = Server.MapPath(ConfigurationManager.AppSettings["defaultPath"].ToString());
foreach (var dir in new DirectoryInfo(defaultPath).GetDirectories("*", SearchOption.TopDirectoryOnly))
{
dr = dt.NewRow();
dr["name"] = dir.Name;
dr["fullname"] = dir.FullName;
dt.Rows.Add(dr);
}
return dt;
}
我的方法调用
ddl.DataSource = listFolders();
ddl.DataBind();
@TimSchmetler我忘了翻译它 – zkanoca 2014-09-26 15:48:28