Как из одной формы управлять другой?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Как из одной формы управлять другой?

Сообщение SBJocker » 29.01.2005 (Сб) 16:16

В VB6.0 проблем небыло, всё было просто и логично...
а теперь как?
Доступны только свойства формы и всё...

Накопал такой код (на C#):
:arrow:
public string NewValue
{
get
{
return this.txtText.Text;
}
set
{
this.txtText.Text=value;
}
}

но это всё равно неработает!

т.к. сама переменная NewValue невидна из другой формы...

P.S. Ай нид хелп! :!:

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 29.01.2005 (Сб) 23:56

На VB.Net нужно написать нечто вроде Dim From1 as Form1, где Form1 - имя нужной формы

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Сообщение SBJocker » 30.01.2005 (Вс) 1:01

Это само собой :)

Ну так что, никто в программах неюзает более 1 окна? Как вы параметры передаёте в другую форму?

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 30.01.2005 (Вс) 11:44

Ну, лично я просто создаю модуль, объявляю там нужные мне переменные как Public. Они передаются из формы в форму.

SBJocker
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 124
Зарегистрирован: 19.01.2004 (Пн) 16:57

Сообщение SBJocker » 30.01.2005 (Вс) 15:40

Я всё понял! Я болван :)

я создавал новое окно так:
C#:
Form MyForm=new frmAbout();
VB:
MyForm as Form=new frmAbout();

А нужно было так:
C#:
frmAbout MyForm=new frmAbout();
VB:
MyForm as frmAbout=new frmAbout();

Вот так-то! Ужас! :)

Тема закрыта :)

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 24.02.2005 (Чт) 21:39

Можно и по другому
Dim MyForm As New FrmAbout


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 72

    TopList