Шаблоны элементов 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 значения не приходят правильно... Мой первый динамический столбец - имя пользователя, а остальные столбцы - типы флажков...

Любая помощь будет высоко оценена

0 ответов

Другие вопросы по тегам