Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
ViT(Vet@l)
30 / 29 / 7
Регистрация: 13.12.2010
Сообщений: 337
1

Количество строк GridView

12.03.2012, 19:20. Просмотров 1966. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Мне необходимо подсчитать количество строк в GridView.
C#
1
2
3
4
5
6
7
8
        int i = 0;
        foreach (GridViewRow row in GridView1.Rows)
        {
            if (row.Visible)
            {
                i++;
            }
        }
не катит! Потому что он показывает количество на прошлой странице. Как считать сразу? Просто мне необходимо считать данные из одного столбца GridView, а для этого нужен цикл
C#
1
2
3
        for (int i = 1; i < GridView1.Columns.Count; i++){
            hour += Convert.ToInt32(GridView1.Rows[3].Cells[i].ToString());
        }*
Но этот вариант также не катит, все по той же причине, что данные за прошлую страницу.
Как быть?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2012, 19:20
Ответы с готовыми решениями:

Как в GridView програмно задать нужное количество строк?
Есть не привязанный грид, заполняется данными и это заполнение, зависит от действий пользователя....

Группировка строк в Gridview
Здравствуйте. Допустим в таблице три поля : Дата, значения А, значение Б. У меня 10 строчек, в...

Обработка строк gridview
собственно вопрос. есть грид вью с постраничным просмотром, в строках есть столбец с checkbox'ом,...

Объединение строк в GridView
добрый день..подскажите как можно объединить строки в гриде...т.е. у меня есть запрос, который...

Разный стиль строк gridView
подскажите, пожалуйста, как у гридвью задать стиль шапки столбцов,а строкам поперемнно присваивать...

3
y-fox
518 / 510 / 68
Регистрация: 19.09.2011
Сообщений: 826
12.03.2012, 21:55 2
Считайте в Page_PreRender, по идее сработает.
1
ViT(Vet@l)
30 / 29 / 7
Регистрация: 13.12.2010
Сообщений: 337
12.03.2012, 22:40  [ТС] 3
Считал по-другому, но спасибо

Возник новый вопрос, есть код:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label2.Text = Page.User.Identity.Name;
    }
    protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        Label1.Text = Calendar1.SelectedDate.ToShortDateString();
    }
 
    private int hour1 = 0, minute1 = 0;
 
    protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
    {
        //читаем время из базы данных
        hour1 += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "hour"));
        minute1 += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "minute"));
        
        //наводим "красоту"
        while (minute1 > 60)
        {
            hour1++;
            minute1 -= 60;
        }
        
        //выбиваем на label'ы
        Label7.Text = Convert.ToString(hour1);
        Label8.Text = Convert.ToString(minute1);
    }
 
}
При выборе даты на календаре меняется содержимое GridView. Как сделать так, что бы с каждым нажатием, Label7 и Label8 обнулялись (как и переменные hour1 и minute1). Просто при выборе новой даты (если с GridView не было считано данные) остаются предыдущие значения.
Если в методе писать hour1 = 0 и minute1 = 0, то вне зависимости от данных в GridView label'ы будут равны 0. Что за чертовщина?
0
y-fox
518 / 510 / 68
Регистрация: 19.09.2011
Сообщений: 826
12.03.2012, 22:53 4
XML
1
<asp:Label EnableViewState = "False" />
Ну и остальные атрибуты у лейбла, или в коде Page_Load
C#
1
Label1.EnableViewState= false;
1
12.03.2012, 22:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2012, 22:53

Как сделать чтобы в ячейках GridView было по несколько строк текста?
Просто ширина ячеек получается очень большой! Вот нашла пример, как хотелось, чтобы выглядели...

Подсчитать количество одинаковых значений в столбце GridView
Всем привет! Первый вопрос: Как подсчитать количество одинаковых значений в столбце gridview...

Как подсчитать количество одинаковых вхождений в столбце GridView
Добрый день. Помогите пожалуйста не могу разобраться. Первый вопрос: Как подсчитать количество...


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

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

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