Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
4 / 4 / 0
Регистрация: 10.10.2009
Сообщений: 301

Два вопроса по DataGridView

21.05.2011, 20:58. Показов 2261. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите пожалуйста:
1. Как обновить datagridView?
2. Как сделать видимым/невидимым столбец DataGridView не настройками,а программно?
Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2011, 20:58
Ответы с готовыми решениями:

Два вопроса по TreeView
Для начала суть задачи - по пункту в контекстном меню, скопировать целиком узел из одного TreeView в другой. Теперь - 2 проблемы: 1....

Два вопроса
1)Мне надо запустить программу, нажимаю run и вместо того чтобы выдать мне расчеты экран мигает и и ничего не происходит. Мне говорили,...

Два вопроса.
-Можно ли работать с SAX на C#. -КАк можно получать информацию с СОМ порта тоже соответственно с пом. C#.

10
 Аватар для wade25
145 / 145 / 3
Регистрация: 25.03.2011
Сообщений: 512
22.05.2011, 00:31
C#
1
2
dataGridView1.Refresh();
            dataGridView1.Columns[4].Visible = false;
1
4 / 4 / 0
Регистрация: 10.10.2009
Сообщений: 301
22.05.2011, 10:16  [ТС]
Чего-то как-то не обновляется, только если перезапустить.
0
81 / 81 / 8
Регистрация: 13.01.2010
Сообщений: 304
22.05.2011, 11:52
Цитата Сообщение от piloterist Посмотреть сообщение
Чего-то как-то не обновляется, только если перезапустить.
есть Update метод. Только эти все методы для перерисовки элемента управления.

Так как и это не поможет, то будет неплохо если напишешь что требуется именно сделать (что именно должно обновляться) и что на самом деле происходит. С фрагментом кода, где это как бы выполняться должно по идее, естественно.

ЗЫ про Invalidate() вспомнил.
0
4 / 4 / 0
Регистрация: 10.10.2009
Сообщений: 301
22.05.2011, 12:01  [ТС]
Есть dataGridView с подключенной (автоматически) таблицей базы данных. Я записываю значения в таблицу БД. И хочу, чтобы они отобразились в DataGridView, но они отображаются только если приложение закрыть и открыть заного. Вот код записи в таблиц БД
C#
1
2
3
4
5
6
7
8
9
 SqlConnection sqlCon = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;User ID=piloterist;Initial Catalog=KatalogPlan;Data Source=PILOTERIST\SQLEXPRESS");
                    sqlCon.Open();
                    SqlCommand dcom = sqlCon.CreateCommand();
                    dcom.CommandText = "INSERT INTO Programm ([Номер плана],[Группа оборудования],[Дата создания],[Дата начала],[Дата окончания],[Тип спроса],[Тип плана],[Вид плана],[Учет производства],[Номера продуктов],[Метод прогнозирования],[Массив имитируемого спроса],[Критерий оптимальности],[Пользователь],[Прогнозные затраты],[Реальные затраты],[Фактические затраты],[Ч1])" +
                        "VALUES (" + a2 + ",'" + a3 + "','" + a4 + "','" + a5 + "','" + a6 + "','" + a7 + "','" + a8 + "','" + a9 + "','" + a10 + "','" + a11 + "','" + a12 + "','" + a13 + "','" + a14 + "','" + a1 + "','" + a15 + "','" + a16 + "','" + a17 + "','" + a18 + "')";
                    dcom.ExecuteNonQuery();
                    sqlCon.Close();
                    programmTableAdapter.Update(katalogPlanDataSet15.Programm);
                    dataGridView1.Refresh();
Код автоматического подключения
C#
1
2
            // TODO: This line of code loads data into the 'katalogPlanDataSet15.Programm' table. You can move, or remove it, as needed.
            this.programmTableAdapter.Fill(this.katalogPlanDataSet15.Programm);
Хотелось бы чтобы при записи в таблицу БД обновлялась и DataGridview.
0
81 / 81 / 8
Регистрация: 13.01.2010
Сообщений: 304
22.05.2011, 14:33
и как мы по твоему должны понять из первого поста что обновлять надо было?

Для обновления просто выполняешь еще раз

C#
1
this.programmTableAdapter.Fill(this.katalogPlanDataSet15.Programm);
0
4 / 4 / 0
Регистрация: 10.10.2009
Сообщений: 301
22.05.2011, 14:51  [ТС]
эта команда обновляет таблицу БД, таблица и так прекрасно обновляется.
Задача обновить визуализацию этой таблицы. Визуализация выполнена с помощью datagridView.
0
 Аватар для AlexSilver
30 / 30 / 10
Регистрация: 18.05.2011
Сообщений: 76
22.05.2011, 15:22
как вариант пройтись по всем клеткам и к каждой применить dataGridView1.UpdateCellValue(columnInde x, rowIndex)
0
4 / 4 / 0
Регистрация: 10.10.2009
Сообщений: 301
22.05.2011, 15:44  [ТС]
Цитата Сообщение от AlexSilver Посмотреть сообщение
как вариант пройтись по всем клеткам и к каждой применить dataGridView1.UpdateCellValue(columnInde x, rowIndex)
Думаю такой вариант не прокатит потому что пока не обновилось таких ячеек просто нет. Строка ещё не добавилась +)
0
6 / 6 / 1
Регистрация: 05.06.2011
Сообщений: 7
17.06.2011, 19:06
У меня схожая проблема, только грид не обновляется после UPDATE, а после INSERT и DELETE все отлично обновляется

Причем код как у тебя. Сижу сам уже полдня ковыряю
0
181 / 107 / 13
Регистрация: 22.03.2010
Сообщений: 456
18.06.2011, 02:42
Цитата Сообщение от piloterist Посмотреть сообщение
эта команда обновляет таблицу БД, таблица и так прекрасно обновляется.
Задача обновить визуализацию этой таблицы. Визуализация выполнена с помощью datagridView.
Если у тебя таблица ДатаСет является ДатаСоурс для ДатаГридВью, то в ДатаГридВью должно отображаться текущее состояние таблицы ДатаСет.
Проверь еще раз, обновляется ли таблица Апдейтом programmTableAdapter.Update(katalogPlanD ataSet15.Programm);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2011, 02:42
Помогаю со студенческими работами здесь

Два вопроса
1) Можно ли в тексте запроса указывать номера выводимых полей а не их имен?, а то полей много и перечислять все - долго и длинно. типа:...

Два вопроса
1) Создать тип перечисления (перечень) MyType, который состоит из констант А=1,В=2,С=5 2)За декларируйте класc Student, которое будет...

Два вопроса
Всем доброго времени суток. Есть две задачи, нужна в помощь их реализации. вопрос первый. нужно контролировать напряжение на сборке...

Два вопроса !!!
1. Можно ли в А2000 в запросах использовать функции с русским названием? У меня не видит этих функций, хотя они описаны в модуле как...

Два вопроса по IE:
Добрый день! Сталкивался ли кто-нибудь со следующими проблемами: 1. IE (v6.0 SP1) не хочет печатать ШИРОКУЮ html-страницу. Т.е. он...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru