powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как перемещаться по строкам в элементе управления DataGridView
7 сообщений из 7, страница 1 из 1
Как перемещаться по строкам в элементе управления DataGridView
    #38044081
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среда Visual Basic STUDIO’2010 Professional
Как в контроле DataGridView, имя которого "OrdersDataGridView"
в цикле пробежаться по все строкам, определить
сумму по столбцу

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Dim drv As DataRowView
Dim i As Integer : Dim sumEmployeeID As Integer
drv = CType(Me.OrdersBindingSource.Current, DataRowView)
For i = 0 To OrdersDataGridView.RowCount – 1
	' ниже выбираю значение из столбца ("EmployeeID") текущей строки
    sumEmployeeID += CStr(drv.Item("EmployeeID"))
	' здесь как перейти на следующую строку OrdersDataGridView ??????
Next


СПАСИБО.
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38044323
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vova_1805,
LINQ
Код: vbnet
1.
Dim mySum As Double = (Aggregate t As DataGridViewRow In OrdersDataGridView.Rows Into Sum = Sum(CType(t.Cells("EmployeeID").Value, Double)))
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38044327
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господи, а что вы в блокноте пишите?
Разве в OrdersDataGridView нет колеккции Rows ?
Например
Код: c#
1.
2.
3.
4.
5.
For i = 0 To OrdersDataGridView.Rows.Count – 1
//Это что за бред? Зачем ID преобразовывать в строку, а потом строку ???? "припюсовывать" к перемнной типа int
sumEmployeeID += CStr(drv.Item("EmployeeID"))
//На VB прокатит по моемому
sumEmployeeID += OrdersDataGridView.Rows(i).Cells("EmployeeID").Value


Но имхо это бред какой-то.
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38044330
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC ему хотябы по гриду прйтись надо, да вообче хоть что-то понять, а ты ему LINQ
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38044356
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fortibransa,
да все мы с чего-то начинали...
если циклом, тогда лучше так:

Код: vbnet
1.
2.
3.
For Each drvRow As DataGridViewRow In OrdersDataGridView.Rows
     mySum += drvRow.Cells("EmployeeID").Value
Next



не надо доп. инициализации и провероки выполнения цикла...
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38044829
фиганыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vova_1805,

не бегай по строкам - используй функции DataTable
Код: c#
1.
2.
            DataTable Table;
            decimal Sum = Convert.ToDecimal(Table.Compute("sum(sm)", "type=2 and x > 5"));
...
Рейтинг: 0 / 0
Как перемещаться по строкам в элементе управления DataGridView
    #38046823
Vova_1805
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitC,
БОЛЬШОЕ СПАЧИБО, ОК!

фиганыч,
Ваш вариант ещё не пробовал, обязательно попробую,
СПАСИБО
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как перемещаться по строкам в элементе управления DataGridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]