1 / 1 / 0
Регистрация: 14.11.2016
Сообщений: 24
1

Передача данных из listBox в одном окне, в textBox в другом окне

04.05.2018, 11:43. Показов 2106. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Есть два окна, на одном находиться сам textBox, а на другом listBox с данными (список ссылок, которые загружаются из текстового файла) и кнопка Confirm, по нажатию на которою, выбранный элемент из listBoxa должен скопироваться в textBox. В общем в listBoxe список ссылок, я выбираю одну из них, нажимаю кнопку Confirm и ссылка должна появиться в textBoxe, но ничего не появляется, ошибок тоже нет, вот фрагменты кода:

Главное окно, где находиться сам textBox:
C#
1
2
3
4
5
6
        public string TextBoxText { get; set; }
        public MainWindow()
        {
            InitializeComponent();
            textBox.Text = TextBoxText;
        }
И код кнопки Confirm:
C#
1
2
3
4
5
        private void Confirm_Click(object sender, RoutedEventArgs e)
        {
            MainWindow mainWindow = new MainWindow();
            mainWindow.TextBoxText = listBox.SelectedItem.ToString();
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2018, 11:43
Ответы с готовыми решениями:

Выделить текст в RichTextBox в одном окне, сохранив фокус на другом окне
Добрый день! Пытаюсь реализовать поиск с помощью дополнительного окна (в данной теме сам поиск не...

Вывести строку из букв. Гласные буквы вывести в одном окне по диагонали окна, согласные в - другом окне по другой диагонали
Ввести строку из букв. Гласные буквы вывести в одном окне по диагонали окна, согласные - в другом...

Обращение к textbox в другом окне
В одном окне располагается текстбокс, в который вводится некоторая строка. Ее необходимо считать и...

вывод textbox в другом окне
Доброй ночи, такой вопрос: у меня есть окно Window1, в нем поле textbox,в которое при запуске...

3
Эксперт .NET
1829 / 1337 / 427
Регистрация: 10.06.2011
Сообщений: 2,124
04.05.2018, 16:57 2
C#
1
2
            MainWindow mainWindow = new MainWindow();
            mainWindow.TextBoxText = listBox.SelectedItem.ToString();
Вы создали НОВОЕ ДРУГОЕ окно, а вам нужно задавать в существующее. В самом простом варианте реализации вам нужно передавать ссылку на окно MainWindow во второе окно и задавать TextBoxText для него.
0
40 / 41 / 13
Регистрация: 10.08.2016
Сообщений: 310
04.05.2018, 19:24 3
Цитата Сообщение от Layneks Посмотреть сообщение
public string TextBoxText { get; set; }
Зачем тебя это? Можно просто:
C#
1
2
3
4
5
private void Confirm_Click(object sender, RoutedEventArgs e)
        {
            MainWindow mainWindow = new MainWindow();
            mainWindow.textBox.Text = listBox.SelectedItem.ToString();
        }
Еще можно использовать Binding и интерфейс INotifyPropertyChanged
0
1 / 1 / 0
Регистрация: 14.11.2016
Сообщений: 24
04.05.2018, 19:58  [ТС] 4
Решил свою проблему. Создал новый статический класс:
C#
1
2
3
4
public static class ClassConfirm
{ 
    public static TextBox TextBox; 
}
Главное окно:
C#
1
2
3
4
5
public MainWindow()
{
    InitializeComponent();
    ClassConfirm.TextBox = textBox;
}
Окно с listBox и button Confirm:
C#
1
2
3
4
private void Confirm_Click(object sender, RoutedEventArgs e)
{ 
    ClassConfirm.TextBox.Text = listBox.SelectedItem.ToString(); 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2018, 19:58
Помогаю со студенческими работами здесь

Выести в окне значения, взятые в в другом окне
Ребята у меня вопрос у меня в 1 окне берётся значения как вывести их в др окно в Qt ???ОЧ ВАЖНО!!!

Передача текста из lineEdit в label в другом окне
Добрый день возникла такая проблема у меня в проекте есть главное окно якобы авторизация, и надо...

Как сделать так, когда я ввожу информацию в окне 2, то она появлялась в главном окне тобишь в окне 1?
В общем нужно создать просто приложение по типу инсталятора с кнопками далее или назад. И я ввожу...

Получение данных из ListView в другом окне
Как можно вытащить нужную строку из ListView в другом окне? помогите плиз!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru