Создание отчета по данным DataGridView, исключая скрытые столбцы - Visual Basic .NET
Формулировка задачи:
Добрый день, Товарищи!
Есть вопрос, нужно сформировать отчетик из DataGridView1.
Хотелось бы отметить что есть скрытые столбики, которые не нужно помещать в отчет.
Отчет подразумевает перенос всей DataGridView1 построчно в тхт.
я по быстрому сделал так, но это не удобно. т.к. он пишет каждую колонку( даже скрытую).Конечно можно в переборе написать всякие разные условия, но все же. может есть универсальный метод, и вообще без перебора? А просто перенос всей сформированной DataGridView1 в тхт построчно.
Листинг программы
- For i = 0 To DataGridView1.RowCount - 1
- Rowq = ""
- For a = 0 To DataGridView1.Rows(i).Cells.Count - 1
- Rowq = Rowq & DataGridView1.Rows(i).Cells(a).Value & " ; "
- Next
- stroka = stroka & Rowq & vbNewLine
- Next
Решение задачи: «Создание отчета по данным DataGridView, исключая скрытые столбцы»
textual
Листинг программы
- Private Sub CopyDgvToTextFile()
- 'Копирование содержимого без заголовков
- DataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText
- 'Выделение содержимого DGV
- DataGridView1.SelectAll()
- 'Помещаем в буфер обмена выделенные ячейки
- Clipboard.SetDataObject(DataGridView1.GetClipboardContent())
- 'Записываем текст из буфера обмена в файл
- Using writer As New StreamWriter("dgv.txt")
- writer.Write(Clipboard.GetText())
- End Using
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д