flo1233 Ответов: 1

Привет, ребята, я хочу получить все данные из столбца в представлении datagrid и отобразить их в окне сообщения с помощью VB .get


привет, ребята, я хочу получить все данные из столбца в представлении datagrid и отобразить их в окне сообщения с помощью vb .get

Что я уже пробовал:

КС.ConnecttoDB1("выполнить _spselect_maxpednote '" &усилитель; Рид__ИД &ампер; "'", "х")

Если cs.assds6.Таблицы("x").строки.Количество = 0 Тогда

Еще
Если TextBox6.Текст <&ГТ; "оборот-делать" и TextBox6.Текст <&ГТ; "сверх-Фе" и TextBox6.Текст <&ГТ; "смещение-ФО" и TextBox6.Текст <&ГТ; "оборот-кур" тогда

Dim ms как строка
МС = КС.assds6.Столы("х").Строк(0).Пункт("Примечание") &ампер; vbNewLine &амп; КС.assds6.Столы("х").Строки(1).Пункт("Примечание") &ампер; vbNewLine &амп; КС.assds6.Таблицы("x").строки(2).Элемент("Примечание")
MsgBox("" & ms, MsgBoxStyle.OkOnly, "Примечания пед ")

Конец, Если

1 Ответов

Рейтинг:
2

RossMW

Попробуйте создать цикл for next от 0 до количества столбцов -1 и объединить текст для messagebox

видеть Для...Следующая Инструкция (Visual Basic) | Microsoft Docs[^]

Я не уверен, сколько у вас есть другого кода, чтобы решить, является ли ваша проблема получением данных из таблицы в сетку или просто суммированием данных столбца в строку.

Для суммирования данных используйте что-то вроде

Dim ms as string = ""
для x As Integer = 0 в DataGridView1.Column.Считай -1
МС += DataGridView1.SelectedRows().Колонка(x).ToString() & vbLine
Следующий
Msgbox(ms)

Если проблема заключается в получении данных в сетку, то в интернете есть множество примеров того, как это сделать.

ПС. Это было давно с тех пор как я использовал VB так что вам нужно будет проверить мой синтаксис


flo1233

я новичок в этом деле vb.net не могли бы вы научить меня этому пожалуйста

RossMW

См. обновленный ответ....