Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2016, 11:23   #1
Stixxxxx
Новичок
Джуниор
 
Регистрация: 01.05.2016
Сообщений: 1
По умолчанию Переменной диалогового окна присвоить значение переменной главного окна - C# WPF

Необходимо переменной диалогового окна присвоить значение переменной главного окна. Вылетает ошибка = Ссылка на объект не указывает на экземпляр объекта.


в главном окне

Код:
private void listBox1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
 
            if (listBox1.SelectedItem != null)
            {
                               
 
 input = listBox1.SelectedItem.ToString();
 
                Window3 edit = new Window3();
               edit.mw = this;
                edit.ShowDialog();
 
              
            }
В диалоговом


Код:
public partial class Window3 : Window
    {
         public MainWindow mw;
 
        public Window3()
        {
            
            InitializeComponent();
            this.Title = "Кооператив";
 
 
         string input = mw.input; // ОШИБКА ТУТ
 
            string[] array = Regex.Split(input, "\\.");
            int b = array.Length;
 
         
 
        }
Stixxxxx вне форума Ответить с цитированием
Старый 01.05.2016, 11:47   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Для начала стоит код нормально форматировать, а не как попало. Например так:
Код:
        private void listBox1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (listBox1.SelectedItem != null)
            {
                input = listBox1.SelectedItem.ToString();

                Window3 edit = new Window3();
                edit.mw = this;
                edit.ShowDialog();
            }
        }
Код:
public partial class Window3 : Window
{
    public MainWindow mw;

    public Window3()
    {
        InitializeComponent();
        this.Title = "Кооператив";

        string input = mw.input; // ОШИБКА ТУТ

        string[] array = Regex.Split(input, "\\.");
        int b = array.Length;
    }
А mw у вас и правда null, вы ж не присваиваете туда ничего.

http://programmersforum.ru/showthread.php?t=292721
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 01.05.2016 в 11:50.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменной t присвоить значение true, если дата d1, m1 предшествует (в рамках года) дате d2, m2, и значение false иначе Andrew5674 Паскаль, Turbo Pascal, PascalABC.NET 4 11.12.2013 21:37
Для public переменной класса присвоить адрес ячеек из внешней переменной _KUL Qt и кроссплатформенное программирование С/С++ 2 28.05.2012 12:04
ак переменной а присвоить значение текста amator_roma Общие вопросы C/C++ 5 14.06.2011 19:33
Присвоить переменной значение текущей строки sergantikus Microsoft Office Excel 2 11.02.2011 08:46
присвоить значение формы переменной bicdibus Общие вопросы Delphi 4 19.03.2010 17:22