62,046
社区成员
发帖
与我相关
我的任务
分享
DataTable dt = new DataTable();
dt.Columns.Add("UserName");
var properties = ProfileBase.Properties.Cast<SettingsProperty>().ToList();
properties.ForEach(property => dt.Columns.Add(property.Name));
foreach (ProfileInfo info in ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All))
{
DataRow row = dt.NewRow();
var profile = Profile.GetProfile(info.UserName);
row["UserName"] = profile.UserName;
properties.ForEach(property=> row[property.Name] = profile.GetPropertyValue(property.Name));
dt.Rows.Add(row);
}
GridView1.DataSource = dt;
GridView1.DataBind();