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

Window вместо MessageBox и отправка на него данных

16.07.2014, 17:21. Показов 646. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть listbox и кнопка отправить.
Если в listbox не выбран не один элемент,при нажатии на кнопку отправить появляется окно.

C#
1
2
3
4
5
6
if (listBox1.Items.Count < 1)
            {
                sf_2.Window1 messbox= new sf_2.Window1();
                messbox.ShowInTaskbar = false; 
                messbox.Show();
            }
И в этом окне есть textbox на который нужно передавать текст.
Вопрос: как из MainWindow передать текст в textbox на второе окно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2014, 17:21
Ответы с готовыми решениями:

Отправка данных другому пользователю и ожидание данных от него
Всем привет!) Такой вопрос: у меня есть js игра на asp,которая выполняется на стороне клиента и...

Вместо MessageBox.Show сам TextBlock
Как сделать так чтобы вместо if () { MessageBox.Show(&quot;Произвольный...

Вывести messagebox вместо краша программы
Хочу чтобы в программе вместо того чтобы она крашилась, вылазил messagebox где написано что...

Использование Binding вместо <local:Window.DataContext>
Добрый день. У меня есть форма, которой я хочу присвоить источник данных из AddViewModel. ...

2
Эксперт .NET
4432 / 2092 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
17.07.2014, 00:42 2
Самый простейший способ. Ещё можно создать класс, реализовать интерфейс INotifyPropertyChanged и TextBox прибиндить к свойству этого класса, короче, пока не парься.

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<Window x:Class="TestWindow.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow"
        Width="525"
        Height="350">
    <Grid>
        <Button Width="75"
                Margin="45,133,0,0"
                HorizontalAlignment="Left"
                VerticalAlignment="Top"
                Click="Button_Click"
                Content="Button" />
 
    </Grid>
</Window>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System.Windows;
 
namespace TestWindow
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            SomeDialog dialog = new SomeDialog();
            dialog.Owner = this;
            dialog.SetText("Какой-то текст");
            dialog.Show();
        }
    }
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Window x:Class="TestWindow.SomeDialog"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="SomeDialog"
        Width="300"
        Height="300">
    <Grid>
        <TextBox x:Name="textBox"
                 Width="120"
                 Height="23"
                 Margin="67,117,0,0"
                 HorizontalAlignment="Left"
                 VerticalAlignment="Top"
                 TextWrapping="Wrap" />
 
    </Grid>
</Window>
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System.Windows;
 
namespace TestWindow
{
    public partial class SomeDialog : Window
    {
        public SomeDialog()
        {
            InitializeComponent();
        }
 
        public void SetText(string text)
        {
            textBox.Text = text;
        }
    }
}
1
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
17.07.2014, 14:26 3
Visualru, а можно еще как параметр конструктора передать. только насколько это правильно?
0
17.07.2014, 14:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2014, 14:26
Помогаю со студенческими работами здесь

MessageBox выводит вместо русских символов иероглифы
Пробовал переключать юникод, пробовал подключать &lt;Tchar.h&gt;. И MessageBoxW, тоже не помогает. Итог...

MessageBox появляется 2 раза вместо 1 при CheckBox1_CheckedChanged
Вот код, а вопрос в заголовке private void checkBox1_CheckedChanged(object sender, EventArgs e) ...

Вместо исключения и краха программы показывать MessageBox с текстом ошибки
В общем, был консольный калькулятор, ошибки обрабатывались и передавались через throw new...

Файл: записать в файл данные и считать из него в MessageBox
Здравствуйте, возникла проблема. Надо записать в файл данные и считать с него в MEssageBox. У...


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

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

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