Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

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

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

Ответ
 
Опции темы
Старый 01.05.2016, 12:23   #1
Stixxxxx
Новичок
 
Регистрация: 01.05.2016
Сообщений: 1
Репутация: 10
По умолчанию Переменной диалогового окна присвоить значение переменной главного окна - 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, 12:47   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,810
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

Для начала стоит код нормально форматировать, а не как попало. Например так:
Код:

        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

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



Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменной t присвоить значение true, если дата d1, m1 предшествует (в рамках года) дате d2, m2, и значение false иначе Andrew5674 Паскаль 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 09:46
присвоить значение формы переменной bicdibus Общие вопросы Delphi 4 19.03.2010 18:22




18:40.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru