adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Инициализация пользовательских компонентов. C#, Windows Forms, .NET Compact Framework.
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
AlexRock
Гуру
СообщениеДобавлено: Пн 5-04-10 : 17-29    Заголовок сообщения: Инициализация пользовательских компонентов. C#, Windows Forms, .NET Compact Framework. Ответить с цитатой

Те компоненты, что программист на форму накидывает, инициализируются в функции InitializeComponent(), что в файле Form.Designer. А вот если я своих приватных членов для класса формы создам, но не компонентов, а всяких таблиц с данными, строк соединения и пр., то где их лучше инициализировать? А то я прямо в том коде, что Вижуал создал в InitializeComponent(), понадобавлял своих инициализаций для дата гридов и пр., так мне предупреждение выдали, что, мол, этот код сгенерирован каким-то конструктором и его не следует изменять вручную. Отмените, мол, все изменения и попробуйте открыть констурктор. Я-то свою инициализацию в сгенерированный код засунул, чтобы не растаскивать инициализацию на несколько файлов (класс формы - парциальный).

У меня всякие общие свойства, которые я не планирую менять, типа внешних видов дата гридов и пр. подобного, в InitializeComponent() запиханы, а заполнение данными - в другом файле в соответствующих функциях.

Вобщем, какая практика программирования тут принята и удобнее?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Пн 5-04-10 : 17-36    Заголовок сообщения: Ответить с цитатой

Ну вот. После этого предупреждения Вижуал не может форму прорисовать. Выходит, что обязательно нужно пользовательскую инициализацию и инициализацию, созданную самим Вижуалом, по разным файлам разносить?

Кстати, он на каждый мною созданный приватный член в этом сгенерированном InitializeComponent() предупреждений навыдавал, что, мол, они не объявлены или им не присвоены значения, хотя и то и другое сделано. И вообще там перед InitializeComponent() написано, чтобы не изменяли его код.

Что-то мне не нравится идея, когда помимо InitializeComponent() ещё какой-нибудь свой InitializeUserComponent() надо будет вызывать.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы