Страница: 1 |
Здравствуйте! Я только начал перевод своих проектов с VB6 на VB.NET и пока столкнулся с двумя проблеммами: На VB6 Form_Initialize(), у меня там идёт заполнение FlexGrid начальными данными из Access и всё рабртает нормально, а на VB.NET, когда я импортнул проект то из свойства формы получилась процедура Form_Initialize_Renamed(), .NET утверждает, что ничего делать не надо всё работает, а на самом деле все время в FlexGrid попадает только первая строка из рекордсета и всё, т. е. в рекордсете остальные строки есть а в FlexGrid они не попадают, у меня так было на VB6 когда я пытался заполнять FlexGrid из Form_Load(), т.е. до прорисовки формы. Вопрос как это сделать в .NET? какой аналог Form_Initialize()? Вопрос второй: В графичеком стиле на VB6 OptionButton.DownPicture, а как это выглядит на VB.NET? Порыл MSDN, но пока не нашёл. Спасибо.
Да но у меня и так вызов процедуры осуществляется из Sub_New() Public m_vb6FormDefInstance = m_vb6FormDefInstance = InitializeComponent() Form_Initialize_renamed() 'вот он Всем спасибо, почитал MSDN и разобрался: в .NET всё наоборот, Sub_New создаёт форму т. е. инициирует процесс её создания, а вот событие Form_Load наступает тогда, когда эта форма и все её элементы уже созданы. Поместил код туда и всё заработало как нужно. Теперь только один вопрос остался: Чем в OptionButton, когда он в Style - Graphical заменить свойство VB6 OptionButton.DownPicture. В .NET я пока аналога не нашёл. Страница: 1 |
Вопрос: Новое сообщение без темы
Добавлено: 10.10.03 19:13
Автор вопроса: Denis2
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 11.10.03 11:23
Не забывайте писать тему!
Попробуйте свой код сунуть в консструктор формы (Sub New).
А вообще было бы гораздо лучше переписать всё заново. Я бы посоветовал
вместо FlexGrid, например, использовать стандартный .NET контрол
DataGrid, который красивее и функциональнее.
Номер ответа: 2
Автор ответа:
Denis2
Вопросов: 3
Ответов: 3
Профиль | | #2
Добавлено: 11.10.03 20:10
Номер ответа: 3
Автор ответа:
Denis2
Вопросов: 3
Ответов: 3
Профиль | | #3
Добавлено: 11.10.03 21:31
Вот уже переписал код под DataGrid, всё тоже самое. Только одна строчка...
Номер ответа: 4
Автор ответа:
Denis2
Вопросов: 3
Ответов: 3
Профиль | | #4
Добавлено: 11.10.03 22:07