0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
||||||
1 | ||||||
Возможность обращаться к данным по ячейкам и изменять их21.03.2022, 10:01. Показов 1851. Ответов 17
Метки нет (Все метки)
Есть DataGridView, которая отображает данные из текстового документа.Помогите добавить возможность обращаться к данным по ячейкам, изменять их и сохранять . Вот код программы
0
|
21.03.2022, 10:01 | |
Ответы с готовыми решениями:
17
Как обращаться к ячейкам динамического массива, переданного в функцию? Как обращаться к ячейкам в DBGrid, чтобы записать их значения в формулу? Как можно обращаться к ячейкам памяти, выделенными функцией malloc? Сделать такой индексатор, чтобы можно было обращаться к ячейкам Excel Как обращаться к данным структуры |
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
21.03.2022, 11:22 | 2 |
1. ГородToolStripMenuItem_Click все эти методы надо убирать, а вместо них применять фильтрацию данных в DataGridView.
2. Вместо кода в DataGridView1_CellClick лучше применить привязку данных для чего в проект добавить BindingSource и его привязывать, и к DataGridView1 и к Тектбоксам. В этом случае обновление данных в любом месте будет транслироваться в источник, получить который можно также обратившись к BindingSource. Добавлено через 5 минут Quapches111, прикрепите тестовый файл "tst.txt", а то лень набивать данные.
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
21.03.2022, 11:22 [ТС] | 3 |
А как привязать BindingSource к DataGridView1 и к Тектбоксам ?
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
21.03.2022, 11:26 | 4 |
И ещё, если проект не привязан к какой нибудь другой софтине, которая предоставляет данные в формате файла "tst.txt", то сразу переходите на хранение данных в базе данных, например MS Access, но лучше сразу сетевую типа MySQL.
Quapches111, скиньте "tst.txt" я набросаю примерчик
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
21.03.2022, 14:09 | 6 |
Во вложении пример всего того, о чём я говорил. Но есть нюанс - не удалось использовать свойство Filter объекта BindingSource. Это связано с тем, что базовый список должен реализовать IBindingListView интерфейс. Конечно можно было написать такую коллекцию, но что-то лениво. Вот ссылка на обсуждение такой проблемы. Этот нюанс я обошёл иначе.
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
21.03.2022, 14:18 [ТС] | 7 |
А возможно как-то добавить кнопку SAVE для того, чтобы можно было изменять данные в ячейках DataGridView и сохранять изменения?
Также нужна еще кнопка добавления записи
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
21.03.2022, 14:35 | 8 |
Изменение данных доступно по двойному клику в ячейке DataGridView и автоматически передаётся в источник, т.е. список bb.
Для текстбоксов нужно обработать нажатие Enter (забыл указать об этом), а сейчас данные обновляются в источнике при потере фокуса текстбоксом.
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
21.03.2022, 14:43 [ТС] | 9 |
Нужно чтобы изменения сохранялись в tst.txt. Например, в datagridview я меняю все города на Москву, сохраняю и в текстовом файле, где города, везде должна стоять Москва.
Я просто еще новичок в vb.net и мне нужно выполнить задание - разработать рабочий интерфейс для автоматизации информационной области.Данные берутся из .txt
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
21.03.2022, 15:02 [ТС] | 11 |
все записи
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|||||||||||||||||||||
21.03.2022, 15:15 | 12 | ||||||||||||||||||||
Сообщение было отмечено Quapches111 как решение
Решение
Добавляем в класс формы методы:
1
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
21.03.2022, 15:24 [ТС] | 13 |
Большое вам спасибо!)
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
25.03.2022, 09:37 [ТС] | 14 |
У меня возникла еще проблема. При скроллинге мерцают строки в datagridview. Слыхал, это из-за огромного кол-ва записей в этом случае помогает двойная буферизация.Но на форумах решения только на языке C#.Как исправить мерцание на vb.net ?
0
|
2615 / 2542 / 527
Регистрация: 17.02.2019
Сообщений: 4,251
|
|
25.03.2022, 18:07 | 15 |
А если код С# попробовать перевести Converter.telerik
0
|
26.03.2022, 13:00 | 16 | |||||
Попробуйте
0
|
0 / 0 / 0
Регистрация: 21.10.2021
Сообщений: 19
|
|
13.04.2022, 11:17 [ТС] | 17 |
а что можно как-то сделать, чтобы данные были там зашифрованы.т.е прога шифрует и сохраняет в txt кракозябрами, а по ключу расшифровывает и отображает в проге нормально ???
0
|
1976 / 1410 / 365
Регистрация: 26.06.2017
Сообщений: 4,009
|
|
13.04.2022, 12:01 | 18 |
Можно. По изучайте соответствующие темы на форуме, их достаточно много и решения в них разные. Вообще работая с персональными данными вы должны соблюдать Федеральный закон "О персональных данных" N 152-ФЗ, имейте это ввиду.
0
|
13.04.2022, 12:01 | |
13.04.2022, 12:01 | |
Помогаю со студенческими работами здесь
18
Как обращаться к локальным данным? Как правильно хранить и обращаться к данным сессии? Как можно обращаться к ячейкам DataGridView кроме как из метода, где создается таблица? Добавить возможность изменять студентов Добавить возможность изменять структуру Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |