Шаблоны элементов GridView не заполняют значения
Я впервые использую Шаблоны gridview в качестве серверного элемента управления, потому что мне нужны имена столбцов и поля строк, чтобы динамически приходить для этого, я создал собственный класс-флажок, как показано ниже..
public class MyTemplate : ITemplate
{
public void InstantiateIn(Control container)
{
CheckBox chk = new CheckBox();
chk.ID = "chk";
container.Controls.Add(chk);
}
}
Теперь я получаю датируемые значения из таблицы "Членство пользователя" и "Роль" в Asp.Net, которая...
foreach (MembershipUser u in Membership.GetAllUsers())
{
DataRow dRow = dTable.NewRow();
dRow[0] = u.UserName;
string[] roles = Roles.GetRolesForUser(u.UserName);
dRow[1] = roles.Contains("Admin") ? true : false;
dRow[2] = roles.Contains("DPAO User") ? true : false;
dRow[3] = roles.Contains("GeneralUser") ? true : false;
dTable.Rows.Add(dRow);
}
GridView1.DataSource =dTable;
GridView1.DataBind();
Но в то время как rowBound Event Row значения не приходят правильно... Мой первый динамический столбец - имя пользователя, а остальные столбцы - типы флажков...
Любая помощь будет высоко оценена