2015-09-29 5 views
0

Я пытаюсь добавить нового пользователя в свой список.Получить значение текстового поля из другого значения

Я открываю новую форму с 2 текстовыми полями, именем и электронной почтой. Но когда я нажимаю «добавить» и возвращаюсь к родительской форме, я пытаюсь получить эти значения в строках, но проблема в том, что мои строки пустые ...

Когда я нажимаю на добавление в свою новую форму , он просто скрывается, поэтому возвращается к родительской форме.

После того, как я нажал на кнопку в frm2, он вернется к этому коду. но строки пустые.

//nieuw form openen 
      frm2.Text = "add person"; 
      frm2.ShowDialog(); 

       //check 
       string naam = Program.f.txtname.Text, email = program.f.txtemail.Text; 

      //adding to listbox and 'string' list collection 
      lstemail.Items.Add(naam); 
      stremails.Add(email); 

Чтобы добраться до второй формы, я использую это.

static class Program 
    { 
     public static frmAdd f = new frmAdd(); 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Application.EnableVisualStyles(); 
      //Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new frmemail()); 
     } 
    } 
+0

Вы хотите использовать 'frm2' ссылки, а не то, что' Program.f' есть (который выглядит как статическая ссылка). – LarsTech

+0

Вам не нужно использовать frm2 таким статическим способом. Вы можете создать экземпляр frm2 и использовать его. –

ответ

1

Вам не нужно использовать frm2 таким статическим способом. вы можете создать экземпляр frm2 и использовать его.

1- Перейти к дизайнеру frm2, выберите txtname и txtemail, то в PropertyGrid установленного значения Modifier в public.

2- написать этот код:

var f= new frm2(); 
f.ShowDialog(); 
string naam = f.txtname.Text 
string email = f.txtemail.Text; 
// do what you want with values... 
+0

выглядит так просто, но работает! спасибо за вашу помощь, что он боролся с этим. – tieboot

+0

@tieboot приветствуется :) –

Смежные вопросы