|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 199
|
|
Навигация по datagridview (данные с текстового файла)30.01.2020, 19:45. Показов 3293. Ответов 7
Метки нет (Все метки)
Всем доброго дня!
Еще созрел один вопросик. Активно начинаю изучать работу datagridview с текстовым файлом. И вот в чем вопрос. Есть текстовый файл вида: Дата:|30.01.2020 Время:|09:00 Тип обращения:|По записи ФИО:| Иванов Иван Александрович - Дата:|30.01.2020 Время:|09:30 Тип обращения:|По записи ФИО:| Махмутов Ринат Альбертович - Дата:|30.01.2020 Время:|10:00 Тип обращения:|Очередь ФИО:| Одинцова Вера Павловна - Дата:|30.01.2020 Время:|10:50 Тип обращения:|По записи ФИО:| Иванов Иван Александрович На форме Datagridview с 2 столбцами: Данные1|Данные 2 и 5 кнопок: Загрузить данные, На первую запись, На последнюю запись, Вперед, Назад. При нажатии на кнопку "Загрузить запись" - Происходит загрузка первого блока из текстового файла в Datagridview (блоки разделены - строчкой ниже): (первый блок из текстового файла) Дата:|30.01.2020 Время:|09:00 Тип обращения:|По записи ФИО:| Иванов Иван Александрович отображение в DataGridView: Данные1|Данные2 -имя столбцов Дата:|30.01.2020 Время:|09:00 Тип обращения:|По записи ФИО:| Иванов Иван Александрович при нажатии на кнопку вперед, в datagridview погружается второй блок из текстового файла: Дата:|30.01.2020 Время:|09:30 Тип обращения:|По записи ФИО:| Махмутов Ринат Альбертович В DataGridiew: Данные1|Данные2 -имя столбцов Дата:|30.01.2020 Время:|09:30 Тип обращения:|По записи ФИО:| Махмутов Ринат Альбертович и так далее. При нажатии на кнопку на первую запись - загружается из текстового файла 1 блок. При нажатии на кнопку на последнюю запись - погружается последний блок из текстового файла в DataGridView. Количество блоков в текстовом файле может быть разное. В Label1 вывести общее количество блоков, в label2 вывести номер того блока который открыт в данный момент в datagridview. В текстовое поле вывести ФИО активного блока. Пожалуйста, подскажите, как это реализовать.? Буду очень рад помощи! Спасибо большое. Желательно с кодом )
0
|
|
| 30.01.2020, 19:45 | |
|
Ответы с готовыми решениями:
7
Описать структуру с полями, считать данные из текстового файла, вывести данные, подсчитать количество |
| 30.01.2020, 21:13 | ||||||
Сообщение было отмечено KwaZZi как решение
РешениеКликните здесь для просмотра всего текста
2
|
||||||
|
Лень — мое второе и
|
|||||||||||||||||||||
| 30.01.2020, 21:17 | |||||||||||||||||||||
Сообщение было отмечено KwaZZi как решение
Решение
KwaZZi, ну, если набросать на коленке, то как-то так
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Готовые решения и полезные коды на Visual Basic .NET (Часть-1)
1
|
|||||||||||||||||||||
|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 199
|
|
| 31.01.2020, 09:15 [ТС] | |
|
Orlangur1991, Все работает, классно, спасибо!)
подскажите, пожалуйста такой еще момент. Допустим добавили на форму еще комбобокс. Как в него загрузить из текстового файла все ФИО. и при выборе ФИО отображать в datagridview тот блок, который соответствует данному фио. Допустим Выбрали ФИО: Одинцова Вера Павловна и в dvg отобразили: Данные|Данные2 Дата:|30.01.2020 Время:|10:00 Тип обращения:|Очередь ФИО:| Одинцова Вера Павловна Заранее спасибо)
0
|
|
|
Лень — мое второе и
|
|||||||||||
| 31.01.2020, 15:44 | |||||||||||
|
KwaZZi,
2
|
|||||||||||
|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 199
|
|
| 02.02.2020, 12:55 [ТС] | |
|
Orlangur1991, спасибо большое за Вашу помощь.
Подскажите, пожалуйста, нашел такую штуку, называться BindingNavigator1. Хочу через нее организовать навигацию по записям. но при запуске приложения она не доступна. Вы случайно не пользовались этим контролом? Буду признателен, если расскажите, и по возможности покажите, как с ним обращаться. Еще раз большое спасибо.
0
|
|
|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 199
|
|
| 05.02.2020, 13:58 [ТС] | |
|
ovva, разбираю Ваш пример.
Подскажите, а если будет больше 4 строк в блоке? Где размер блока изменить? Допустим в файле размер блока в 6 строк. при загрузке файла по кнопке сразу же вываливается на ошибку: System.IndexOutOfRangeException: "Индекс находился вне границ массива." Добавлено через 7 минут и как при загрузке сразу же показать первую запись, а не нажимать кнопки для ее появления? Спасибо
0
|
|
| 05.02.2020, 16:30 | ||||||||
Сообщение было отмечено KwaZZi как решение
РешениеКликните здесь для просмотра всего текста
PS. Удалите кнопку Load и код к ней.
1
|
||||||||
| 05.02.2020, 16:30 | |
|
Помогаю со студенческими работами здесь
8
Как ввести/вывести данные из текстового документа в DataGridView и наоборот?
Заполнение datagridview из текстового файла Привязка данных текстового файла к DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|