Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
.NET 4.x

Datagridview обновления данных

28.10.2017, 06:57. Показов 1331. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите есть на главной форме datagridview оно отображает всю БД и есть дочерняя форма которая добавляет данные в БД так вот данные в БД добавляеться на на главной форме в datagridview не отображаються только после перезагрузки программы они отображаються, подскажите как это можно поправить
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2017, 06:57
Ответы с готовыми решениями:

DataGridView сохранение форматирования после обновления
Столкнулся с такой проблемой. Программа работает с базой MySQL. При запуске программы проверяется файл настройки с данными для доступа к...

Возврат выделенной строки в DataGridView после обновления
Как сделать так, чтобы при каждом обновлении DataGridView возвращался на ранее выделенную строку? Обновление грида происходит по...

Необходимость частого обновления dataGridView при частом обновлении данных в источнике
Платформа Microsoft .NET Framework 3.0 БД Oracle 11g Подключение к БД через ODAC 11.2 Release 3 (11.2.0.2.1) Добрый день, мне...

22
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 08:22
В архиве простенький пример.
Вложения
Тип файла: zip MatroskinKotTest.zip (778.0 Кб, 7 просмотров)
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 08:43  [ТС]
А вы работаете в VS 2010 ? почему не новой версией ?)
просто мне кажеться что у меня VS 2017 потормаживает (

Добавлено через 5 минут
1) не много не пойму, что вы сделали и как его сделать мне ?)
2) Какой шрифт вы используетесь ? очень красиво смотриться ( я поставил шрифт Times New Roman и все как то ужасно
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 09:13
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
вы работаете в VS 2010 ? почему не новой версией ?)
Потому что пишу на нетбуке, где стоит WindowsXP. Это сделано специально, для более широкого охвата пользователей моих программ.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
VS 2017 потормаживает
Как-то ставил на большой комп, не понравилось. Долго загружается, постоянно подгружает какие-то либы при создании проекта. Ну ее в баню.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
не пойму, что вы сделали и как его сделать мне ?
Примерно так же и сделать.
Модель данных, абстрактный репозиторий, его конкретная реализация и использование.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
Какой шрифт вы используетесь ? очень красиво смотриться
Вроде Consolias, если правильно помню. Тот что по умолчанию а Студии мне не нравится, какие-то края размытые. Этот более четко отображается, на мой взгляд.
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 09:47  [ТС]
Ещё раз ваш код гляну ))
Подскажите какая версия vs пойдёт на такой ноут
Intel core i3 550m 2.1gh
RAM 4 GB ddr3
Nvidia 320m 512 MB
У меня почему то в vs 2017 проект собирается 60 сек.
0
12 / 12 / 11
Регистрация: 25.12.2014
Сообщений: 80
28.10.2017, 11:54
Как вы привязываете грид к данным ? Через DataSource? Если да, то после каждой операции необходимо перепревязать источник (таблицу)
C#
1
2
dgv.DataSorce = null;
dgv.DataSorce = DataTable;
Это по простому, можно наваять DataBinding, но в основе обновления данных в байдинге так же лежит простая конструкция обнуления источника, как я писал выше, просто это руками делать не нужно будет.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 13:37
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
какая версия vs пойдёт на такой ноут
Да любая, хоть 2008.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
почему то в vs 2017 проект собирается 60 сек.
У меня на слабом нетбуке и то быстрее в 2010 Студии))
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 13:56  [ТС]
Цитата Сообщение от Chelio0s Посмотреть сообщение
Как вы привязываете грид к данным ? Через DataSource? Если да, то после каждой операции необходимо перепревязать источник (таблицу)
Вот так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 public DataTable SelectNowYear()
        {
 
           
            
 
            DataTable dt = new DataTable("table");
 
            SQLiteConnection connection = new SQLiteConnection(connect_db);
 
            SQLiteCommand command = new SQLiteCommand("SELECT * FROM `"+ tablename +"` WHERE Year="+year, connection);
 
            connection.Open();
 
            SQLiteDataAdapter dAdpt = new SQLiteDataAdapter(command);
 
            dAdpt.Fill(dt);
 
 
 
            connection.Close();
 
 
            return dt;
 
 
        }
В каком событие мне надо обновлять БД

Добавлено через 1 минуту
Цитата Сообщение от insite2012 Посмотреть сообщение
У меня на слабом нетбуке и то быстрее в 2010 Студии))
1)Так это дело не в железе а в VS 2017 ?
2) Скажите я смогу открыть проекты в VS 2010 те что делал в VS 2017 ?
3) на можно ли что было две студио на одном ПК они не будут конфлектовать ?
4) Где можно скачать VS 2010
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 14:01
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
это дело не в железе а в VS 2017 ?
Скорее да чем нет.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
я смогу открыть проекты в VS 2010 те что делал в VS 2017 ?
Только с танцами с бубном. Проще создать новые проект и туда все перенести, все файлы с кодом и прочее.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
можно ли что было две студио на одном ПК они не будут конфлектовать ?
Запросто.
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
Где можно скачать VS 2010
В сети, естественно. Точный адрес не дам, поскольку они там все пиратские, и это не разрешено. Но компьютер есть, что искать вы знаете, найдете без проблем, я думаю.)))
0
12 / 12 / 11
Регистрация: 25.12.2014
Сообщений: 80
28.10.2017, 14:01
После изменений в БД.
Например вы используете отдельную форму для добавления данных. Тогда в главной форме (на которой у вас таблица) создаете форму для ввода данных:
C#
1
2
3
Form f = new Form();
f.FormClosing += FormClosing; //Привязываемся к событию закрытия формы для ввода данных
f.ShowDialog();
После привязки к событию сгенерируется метод, ну или руками его напишите:
C#
1
2
3
4
 void FormClosing(object sender, FormClosingEventArgs e)
        {
            throw new NotImplementedException(); //эту строчку убрать :)
        }
В этот метод помещаете привязку данных:
C#
1
dgv.DataSource = SelectNowYear();
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 14:28  [ТС]
А vs ecsspress нету версии?
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,102
28.10.2017, 15:25
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
А vs ecsspress нету версии?
Нету. Есть Community-редакции. Полностью (с оговорками) бесплатные и функциональные.
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 15:30  [ТС]
Я имел введу vs 2010, может не так сильно будет тормазит на ноуте
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,102
28.10.2017, 15:46
Matroskin_Kot, тормоза есть только в VS2015. 2012, 2013, 2017 работают нормально.
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 16:27  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Matroskin_Kot, тормоза есть только в VS2015. 2012, 2013, 2017 работают нормально.
Проект компилируеться очень долго ( около минуты

Добавлено через 11 секунд
Цитата Сообщение от Usaga Посмотреть сообщение
Matroskin_Kot, тормоза есть только в VS2015. 2012, 2013, 2017 работают нормально.
Проект компилируеться очень долго ( около минуты
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 16:33
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
Проект компилируеться очень долго
Поставьте 2010 Студию (или 2012, если нужны новые фишки) и все будет на порядок быстрее работать.
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 18:20  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
Поставьте 2010 Студию (или 2012, если нужны новые фишки) и все будет на порядок быстрее работать.
Наверное попробую поставить VS 2010, я все равно только десктоп пишу )) сайты делаю на PHP ))
Ладно еще долго компилируется так еще и зависает , очень долго думает

Добавлено через 1 час 26 минут
Цитата Сообщение от insite2012 Посмотреть сообщение
Поставьте 2010 Студию (или 2012, если нужны новые фишки) и все будет на порядок быстрее работать.
Подскажите как в VS 2010 поставить SQLite ?
в VS 2017 я ставил так
В открывшемся окне NuGet Package Manager в строке поиска вводим ключевое слово "sqlite" и изучаем список результатов. Как правило, в первой строке выдается универсальный пакет System.Data.SQLite, содержащий все возможные компоненты. Можно установить этот пакет, либо выискать в результатах поиска нужные вам отдельные компоненты. Выбрав нужный пакет жмем кнопку Install в правой части окна NuGet.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
28.10.2017, 19:05
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
Подскажите как в VS 2010 поставить SQLite ?
Я его вообще не ставлю. Скачиваю архив с либами (где статически слинкованный С++ есть), а потом руками добавляю две либы в папку с проектом. И потом в проекте делаю ссылку на одну из них (System.Data.SQLite).
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
28.10.2017, 19:08  [ТС]
где скачать ?
0
12 / 12 / 11
Регистрация: 25.12.2014
Сообщений: 80
28.10.2017, 19:10
Цитата Сообщение от insite2012 Посмотреть сообщение
Я его вообще не ставлю. Скачиваю архив с либами (где статически слинкованный С++ есть), а потом руками добавляю две либы в папку с проектом. И потом в проекте делаю ссылку на одну из них (System.Data.SQLite).
А запросы вы как потом пишите? Все руками через SQLCommand? Графические интерфейсы DataSet и EDM получаются не доступны.

Добавлено через 1 минуту
Matroskin_Kot, Вас в гугле забанили? Пишите SQLite для .net там первый сайт с миллионом версий для каждой IDE и версии .net
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2017, 19:10
Помогаю со студенческими работами здесь

DataGridView и обновления записей в базе
Добрый день! Есть форма, на ней грид. Заполняю грид данными из базы: OleDbDataAdapter adapter = new OleDbDataAdapter("EXEC...

Ошибка обновления БД MySql через DataGridView
Здравствуйте! Очень нужна помощь. Сразу говорю, я не сильна в VB. В общем, есть бд. Загружаю ее в datagridview. Все нормально. Пробую...

Сохранить выделение строк после обновления DataGridView
Здравствуйте, уважаемые форумчане! Такая проблема. После того как я загрузил датагрид результатами запроса и БД, я выделяю левой кнопкой...

После обновления стать на эту запись в dataGridView
Подскажите, может кто то писал подобное. Суть вопроса: загружаю данные в dataGridView, потом кликаю на определенной записи, открываю форму...

Позиция ячейки в DataGridView слетает на начало, после обновления
Народ помогите плиз на примере. Позиция ячейки в datagridview слетает на начало , после обновления datagridview . Как сохранить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru