PDA

Просмотр полной версии : [Помогите!] Form1 and Form2


BinKz
23.06.2011, 09:56
Все доброе утро. Возникла вот такая проблема.
Когда я передаю с 1й формы данные на 2ю форму то 2я форма становится чистой без кнопок и лабелов.
А если данные не передовать то все остается так как должно быть.
Может кто помоч?

BinKz
23.06.2011, 11:16
На Form1 при нажатии на кнопку стоит вот этот код:
Form6 f6 = new Form6(textBox1.Text, textBox2.Text);
f6.Show();
this.Hide();
На Form6 этот:
string N1,N2;
public Form6(string n1, string n2)
{N1 = n1;
N2 = n2;
}
Запускаю отладку нажимаю на кнопку и меня перекидывает на Form2
и вижу там вот это:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Но если на Form1 ставлю такой код:
Form6 f6 = new Form6();
f6.Show();
this.Hide();
то Form6 остается такой какой и должна быть:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]

Hermein
23.06.2011, 12:33
Все доброе утро. Возникла вот такая проблема.
Когда я передаю с 1й формы данные на 2ю форму то 2я форма становится чистой без кнопок и лабелов.
А если данные не передовать то все остается так как должно быть.
Может кто помоч?

Много раз такое было-с передачей данных на форму оставь и построй решение в другую папку-и все а все что было в предыдущей смело удаляй-где-то конфиг сохранил просто

BinKz
23.06.2011, 18:44
построй решение в другую папку-и все а все что было в предыдущей смело удаляй-где-то конфиг сохранил просто
можеш подробней написать?

Hermein
24.06.2011, 03:33
можеш подробней написать?

дак в скринах:

изначально папка стоит например дебаг
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
ставим другую
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Жмем F6 затем F5, закрываем полностью все
Заходим в папку:
C:\Documents and Settings\Admin\Мои документы\Visual Studio 2010\Projects\AutoUpdater\AutoUpdater\bin
Удаляем все что было в папке первоначальной-тоесть из папки Debug,но зайдя и убедившись что в папкк Release есть твой ексешник
И все открываешь проект и все робит /problem

пысы: я показал в своей папке на примере проекта автоапдейтер

BinKz
24.06.2011, 19:17
hermein, не помог твой способ.
Есть еще какие нибудь варианты ?

Hermein
24.06.2011, 21:09
hermein, не помог твой способ.
Есть еще какие нибудь варианты ?

странно...быть такого не может-всегда помогало-может ты что то не так делаешь?

BinKz
25.06.2011, 00:30
hermein, да нет все сделал все как ты говорил
всеравно так и остается.
Мне говорили что типо версия стутио кривая скачвал другую ничего не менялось

Cherinho
25.06.2011, 15:05
ты из конструктора Form6 удалил лишнего(а именно инициализацию компонентов,которые находятся на форме)
код конструктора в твоем случае должен выглядить так:

public Form6(string n1, string n2)
{
InitializeComponent();
N1 = n1;
N2 = n2;
}

BinKz
25.06.2011, 15:14
у меня так
public Form6(string n1, string n2)
{
N1 = n1;
N2 = n2;
}
InitializeComponent();

BinKz
26.06.2011, 16:36
в чем может быть проблема?

Cherinho
29.06.2011, 00:21
проблема в том,что инициализировать компоненты надо в конструкторе или по какому-либо дейстию/событию.в твоем случае инициализировать их надо в конструкторе.у тебя же инициализация происходит(а точнее не происходит вообще) просто за конструктором,в классе.