Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Mr_Ser_Win
44 / 43 / 7
Регистрация: 15.10.2008
Сообщений: 320
1

Как заполнить GridView

02.12.2010, 16:38. Просмотров 1777. Ответов 2
Метки нет (Все метки)

Привет.
У меня есть гридвью. его надо заполнить списком существующий ролей пользователей.
если делать так
C#
1
2
3
4
5
protected void Page_Load(object sender, EventArgs e)
   {
       GridView1.DataSource = Roles.GetAllRoles();
       GridView1.DataBind();
   }
грид заполняется , но мне надо избежать автогенерации...
чтобы получить красивую таблицу
XML
1
2
3
4
5
6
7
8
<asp:GridView ID="GridView1"  runat="server">
           <Columns>
                <asp:BoundField HeaderText="Имя группы" DataField="" />
                <asp:BoundField HeaderText="Пользователей" DataField="" />
                  <asp:HyperLinkField Text="Редактировать"
                 DataNavigateUrlFormatString="" DataNavigateUrlFields=""/>
           </Columns>
       </asp:GridView>
Когда автоматически генериться, тогда вижу что имя столбца называется Item, и если пишу DataField="Item" ругает меня
меня интересует вопрос, как его заполнить так чтобы получилось
______________________________________
|имя группы| пользователей| редактировать|
---------------------------------------------
| Админ | 1 | ссылка |
---------- ----------------------------------
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 16:38
Ответы с готовыми решениями:

Как заполнить GridView из файла
Есть текстовый файл. Загружаю его в директорию сайт\Files, оттуда читаю...

Как разворачивать поле у GridView (вложенный gridview)
Мне нужно выводить в GridView часть данных одной таблице, а оставшуюся часть...

Значение из одной ячейки gridView на одной странице добавить в gridView на другой
Нужно значение из одной ячейки gridView на одной странице добавить в gridView...

Как сделать в GridView поиск AJAX (как в Google)
Все привет. На странице есть текстовое поле Search. В него вписывается...

Как добавить строку в GridView?
DropDownList привязан к данным. Как добавить строку в GridView, чтоб при...

2
StanislavSV
85 / 84 / 5
Регистрация: 05.02.2010
Сообщений: 201
02.12.2010, 17:54 2
Вот, попробуй это, не проверял работоспособность, но должно заработать без сложных телодвижений:

XML
1
2
3
4
5
6
<asp:GridView ID="rolesGrid" runat="server" AutoGenerateColumns="false">
        <Columns>
        <asp:BoundField HeaderText="Role" DataField="RoleName" />
        <asp:BoundField HeaderText="UsersCount" DataField="UsersCount" />
        </Columns>
        </asp:GridView>
C#
1
2
using System.Data;
using System.Web.Security;
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    protected DataTable GetRolesTable()
    {
        DataTable roles = new DataTable("RolesInfo");
        DataColumn roleNameColumn = new DataColumn("RoleName", System.Type.GetType("System.String"));
        DataColumn usersCountCount = new DataColumn("UsersCount", System.Type.GetType("System.Int32"));
        roles.Columns.Add(roleNameColumn);
        roles.Columns.Add(usersCountCount);
        return roles;
    }
    protected void InitializeRolesGrid()
    {
        DataTable roles = this.GetRolesTable();
        string[] resourceRoles = Roles.GetAllRoles();
        DataRow r = null;
        foreach (string role in resourceRoles)
        {
            r = roles.NewRow();
            r["RoleName"] = role;
            r["UsersCount"] = Roles.GetUsersInRole(role).Length;
            roles.Rows.Add(r);
        }
        this.rolesGrid.DataSource = roles;
        this.rolesGrid.DataBind();
    }
Редактирование не реализовано.
1
Mr_Ser_Win
44 / 43 / 7
Регистрация: 15.10.2008
Сообщений: 320
02.12.2010, 18:01  [ТС] 3
счетчик пользователей не совсем правильно работает, но все же большое спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 18:01

Как занести данные в GridView?
Доброго времени суток!!! Как занести данные в GridView не использую...

Как привязать таблицу БД к GridView
Повесили на меня тех поддержку и дали сразу в руки ADO.NET + Asp.NEt на...

как подружить opera и GridView
Здравствуйте! Я выложил сайт на хостинг, для вывода данных из базы использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru