|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2012, 10:17 | #1 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
DataGridView не отображает данные запроса
Добрый день господа программисты! суть такова: есть класс который служит для соединения программы с sql сервером и различного рода выборок.
Код:
Код:
|
03.05.2012, 10:18 | #2 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
данные передаются в класс и класс должен сделать выборку и в dataGridMain отобразить результат запроса. Никаких ошибок не выходит но и данные в гриде не отображаются. долго ломал голову решил в классе дописать Main.Show() и тут открывается 2я такая же главная форма и в ней в гриде отображается нормально результат запроса. Такое ощущение что я создал не экземпляр класса главной формы а как будто новую такую же главную форму. в чем моя ошибка 2 дня голову ломаю не могу понять где ошибся.
P.S. вот такая вот ерунда получается если сделать show http://s1.ipicture.ru/uploads/20120503/3O4EHUZp.gif Последний раз редактировалось wm_leviathan; 03.05.2012 в 10:30. |
03.05.2012, 10:42 | #3 | |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Цитата:
frmMain Main = new frmMain(); - выбросить класс ConnectionClass либо сделать статиком, либо создать на старте и пользовать всегда один экземпляр метод loadDataGrid переделать, чтобы он тупо выбирал данные и закачивал в соурс переданный параметром. Использовать параметризированные запросы. Использовать биндинг. |
|
03.05.2012, 12:28 | #4 | |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
благодарю за совет. я конечно разобрался с тем что создаю экземпляр формы и работаю с именно с экземпляром этой формы (ну как с двойником чтоли), но было бы неплохо обратиться не к экземпляру а напрямую к форме. сделал так убрал
Код:
Код:
Цитата:
|
|
03.05.2012, 12:57 | #5 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
Немного не так как писал, но не суть:
Код:
вызываете так: Код:
|
04.05.2012, 09:07 | #6 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
спасибо большое internal static class еще не доводилось делать, но видать пришло время разбираться. В принципе тут все понятно ))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отчет не отображает данные | lionforever | C# (си шарп) | 7 | 13.04.2012 14:37 |
Обновить данные в DataGridView. Как верно? | Genco | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 20.04.2011 08:23 |
DBGrid не отображает данные после добавления | k0ks67 | БД в Delphi | 4 | 10.12.2009 21:17 |
function NetUserGetInfo, не правильно отображает данные | MStorm | Помощь студентам | 1 | 15.01.2008 20:43 |