Я хочу получить всех пользователей в Kentico для показа в моем пользовательском контроле [Gridview]. но при тестировании в кентико. мой gridview был показан "SELECT * FROM CMS_User". Я не знаю об этом
Это мой код
var users = UserInfoProvider.GetUsers();
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[2] { new DataColumn("FullName"), new DataColumn("Username") });
foreach (UserInfo aUser in users)
{
dt.Rows.Add(users);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
Помоги мне, пожалуйста
Вы можете посмотреть статью kentico для конкретного использования инструментов Kentico для отображения данных https://docs.kentico.com/display/K8/Displaying+data+from+custom+tables
Однако, предполагая, что вы создаете свой собственный веб-сайт, вы должны изменить свой код, чтобы явно сопоставить свойства с новой строкой для вашей таблицы.
var users = UserInfoProvider.GetUsers();
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[2] { new DataColumn("FullName"), new DataColumn("UserName") });
foreach (UserInfo aUser in users.TypedResult)
{
DataRow newRow = dt.NewRow();
newRow["FullName"] = aUser.FullName;
newRow["UserName"] = aUser.UserName;
dt.Rows.Add(newRow);
}
GridView1.DataSource = dt;
GridView1.DataBind();