Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Закрытая тема
 
Опции темы
Старый 27.04.2011, 18:47   #1
 Разведчик
Аватар для nikitoz
 
nikitoz на правильном пути
Регистрация: 07.09.2009
Сообщений: 11
Популярность: 32
Сказал(а) спасибо: 8
Поблагодарили 11 раз(а) в 8 сообщениях
 
По умолчанию Передача информации между формами

Есть две формы Form1 и Form3, надо чтобы Form1 получила данные Form3

В первой форме пытаюсь задать данные полученные с третей формы
Код:
string Jrandvell = Form3.MyVar1;
//первая форма

Код:
public string MyVar1;
public void button1_Click(object sender, EventArgs e)
        {
MyVar1 = textBox3.Text;
        }
// третья форма

Учебник читал, теорию понял, но на практике так и не понял от чего возникает ошибка:
Код:
Для нестатического поля, метода или свойства "WindowsFormsApplication1.Form3.MyVar1" требуется ссылка на объект
Можете пожалуйста хотя бы навскидку подсказать что и где править?

Последний раз редактировалось nikitoz; 27.04.2011 в 18:54.
 
Старый 29.04.2011, 20:54   #2
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Не удается вытащить данные

Цитата:
Сообщение от nikitozПосмотреть сообщение
Есть две формы Form1 и Form3, надо чтобы Form1 получила данные Form3

В первой форме пытаюсь задать данные полученные с третей формы
Код:
string Jrandvell = Form3.MyVar1;
//первая форма

Код:
public string MyVar1;
public void button1_Click(object sender, EventArgs e)
        {
MyVar1 = textBox3.Text;
        }
// третья форма

Учебник читал, теорию понял, но на практике так и не понял от чего возникает ошибка:
Код:
Для нестатического поля, метода или свойства "WindowsFormsApplication1.Form3.MyVar1" требуется ссылка на объект
Можете пожалуйста хотя бы навскидку подсказать что и где править?

Напишу пример кода:

в форм 3:
public string q = "123456";//задаем паблик переменную, я взял стринг

в форм 1 получить:
Program.f3.q; //получаем переменную q из Form3

в Program.cs:

Код:
static class Program
    {  public static Form1 f1;
        public static Form3 f3;
        [STAThread]
        static void Main()
        {  Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            f3 = new Form3();
            Application.Run(f1 = new Form1());            
        }
}
Вот и все!
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача информанции с компонента между формами золі С/С++ 2 06.06.2011 15:27
[Баг] Передача между рассами. JoeDoe Rising Force Online 0 22.04.2011 20:02
Передача между аккаунтами lvlaksim Архив 3 28.07.2009 23:03
Передача между расами DR.ThRaX Rising Force Online 2 28.10.2008 19:59

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:48.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net