Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Проблема с диалогом


Автор: zhukIM 28.9.2010, 10:24
   
Создал своё диалоговое окно. Наследовал от Form. На главном окне есть кнопочка "Выбрать...", при нажатии которой должен появиться мой диалог, но он открывается в отдельном окне.. Как сего избежать??

Код

public class NewForm : Form
{
    private Button browseButton;                ///Кнопка, вызывающая мой диалог
    public NewForm()
    {
        this.browseButton = new Button();
        browseButton.Text = "Выбрать...";
        browseButton.Click += new System.EventHandler(BrowseButtonClicked);
        browseButton.Location = new Point(10, 10);
        this.Text = "Главное окно";
        this.Size = new Size(360, 180);
        this.Controls.Add(browseButton);
    }
    private void BrowseButtonClicked(object sender, EventArgs e)
    {
        MyDialog dialog1 = new MyDialog();
        ///Вывод диалогового окна выбора файла
        /// Если нажата кнопка OK.
        if (dialog1.ShowDialog() == DialogResult.OK)
            return;
    }
}

Автор: CYBERDREAM 28.9.2010, 10:25
если уж создал тему в одном разделе, продолжь уж там, модераторы перенесут если что

Автор: Springtime 5.10.2010, 10:46
Ничё не понял
у тебя есть твоя форма NewForm
на которой кнопочка - browseButton
при нажатии на которую должна появляться ещё одна форма - MyDialog?
или что то как то по другому?

если так, то - MyDialog.Show() или модальное окно - MyDialog.ShowDialog()

или тебе необходимо чтобы предыдущее окно закрывалось, и появлялось новое твоё?

не понятно чего ты хочешь добиться

Автор: CYBERDREAM 5.10.2010, 10:50
он имел ввиду скрытие из таск бара) вопрос конечно неявный smile 
вот тут та же тема http://forum.vingrad.ru/forum/topic-311040.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)