Я пытаюсь добавить нового пользователя в свой список.Получить значение текстового поля из другого значения
Я открываю новую форму с 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());
}
}
Вы хотите использовать 'frm2' ссылки, а не то, что' Program.f' есть (который выглядит как статическая ссылка). – LarsTech
Вам не нужно использовать frm2 таким статическим способом. Вы можете создать экземпляр frm2 и использовать его. –