![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
kirillga |
|
||||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.12.2007 Репутация: нет Всего: нет |
Использую класс
непойму как в коде формы положить результат в comboBox и правильно вооще я делаю в коде формы пишу так
Помогите разобраться какие варианты есть для этой задачи. ЗАРАНЕЕ БЛАГОДАРЮ. |
||||
|
|||||
thomas |
|
||||||||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
kirillga,
Приветствую на форуме. ![]() Как я понял, пишем на C#. Значит и примеры будем приводить тоже в C#. В классе формы перед конструктором формы сделать декларацию
Модификатор нужен для того чтобы определить видимость экземпляра класса. В данном случае он будет виден только в этой форме. Далее в событии загрузки формы мы инициируем экземпляр класса
После этого в любом месте формы можно вызывать методы и свойства экземпляра нашего класса. Я так понял, что на форме есть ComboBox, в который нужно загрузить наименования систем из таблицы в БД. Для этого нам надо создать табличку в ДатаСет, которая будет содержать эти наименования. Наверное желательно в отсортированном виде. И если мы хотим видеть эти наименования в ComboBox сразу при загрузке формы, то мы должны вставить следующий код в обработчик события загрузки формы.(в добавок к уже имеющемуся)
таким образом код обработчика загрузки формы примет вид:
Успехов. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
||||||||
|
|||||||||
kirillga |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 1.12.2007 Репутация: нет Всего: нет |
ОГРОМНОЕ СПАСИБО ВСЕ ЗАРАБОТАЛО
Но появилось несколько вопросов что выполняет этот код в классе
И второй вопрос при использование такого кода
для чего нужно переполнение??? и нужен ли вообще вот этот код в классе????
|
||||||
|
|||||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
kirillga,
Приветствую. Представь ситуацию, надо заполнить накладную. Для этого есть две таблицы в БД(одна отображает общие данные о ней, а вторая детали, т.е. какой товар сколько по какой цене) Понятно? Так вот зачем нам тащить из базы в дата сет данные из таблицы которая содержит строки всех накладных. Нам нужна структура этой таблицы. Верно? Поэтому мы и создаем пустую таблицу в Датасете, структура которой идентична таблице в БД. Для этого к запросу селект присоединяется не выполнимое условие. В результате таблица есть, а данных в ней нет. ![]() ![]() Привязываем эту таблицу к DataGridView и пользователь начинает заполнять данные на проданный товар. Потом эти данные переносяться в БД. Второй вопрос. Это не переполнение. Так как таблицы еще нет в ДС, то соответственно при попытке очистить таблицу которой нет выскочит исключение. Соответственно сделан еще параметр указывающий: true таблица новая, false таблица уже есть и ее надо очистить. Поэтому был переопределен основной метод. Который служит для следующего: Если таблица в ДатаСет уже есть, но в это время в БД произошли изменения, то нам надо их получить и в ДатаСЕт. Потому сначала таблица очищается и тут же заполняется свежими данными из БД. Есть вопросы пиши. Успехов. ![]() Это сообщение отредактировал(а) thomas - 14.12.2007, 15:06 -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |