Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие? / 15 сообщений из 15, страница 1 из 1
26.11.2004, 11:34
    #32801066
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Вопрос в заголовке.

Я удаляю из дерева узел и мне надо спросить у юзера подтверждение действия.
...
Рейтинг: 0 / 0
26.11.2004, 11:46
    #32801103
Алексей Р.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
пример MessageBox

if(MessageBox.Show("Этот документ уже открыт! Переоткрыть его?", "Предупреждение",MessageBoxButtons.OKCancel,MessageBoxIcon.Stop) = DialogResult.OK)
...
Рейтинг: 0 / 0
26.11.2004, 11:57
    #32801136
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Вот что дает...

The left-hand side of an assignment must be a variable, property or indexer
...
Рейтинг: 0 / 0
26.11.2004, 12:02
    #32801150
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Код: plaintext
1.
...essageBoxButtons.OKCancel,MessageBoxIcon.Stop) == DialogResult.OK...
...
Рейтинг: 0 / 0
26.11.2004, 12:08
    #32801177
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Спасибо парни. Получилось.
...
Рейтинг: 0 / 0
26.11.2004, 12:12
    #32801196
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Кстати , а как в мессаджбоксе сделать перенос текста по строкам , просто иногда сообщения приходится делать и некрасиво длинное смотрится в одну строку.
...
Рейтинг: 0 / 0
26.11.2004, 12:15
    #32801208
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Код: plaintext
1.
...f(MessageBox.Show("Этот документ уже открыт! \n Переоткрыть его?", ...

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
26.11.2004, 12:16
    #32801211
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Так же как и в других строках. \n\r
...
Рейтинг: 0 / 0
26.11.2004, 12:43
    #32801291
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
А можно ли в стандартный мессаджбокс добавлять свои кнопки и надписи их менять и определять что они были нажаты. Это было бы просто супер..

Вот например появляется Мессадж с такими кнопками
- открыть то то и выполнить то то
- выполнить для всех объектов
- закрыть текущий объект
- закрыть все объекты
- зыкрыть программу и выйти из приложения

Чтобы не делать кучи диалоговых окон.

Думаю , что это нужно многим и это было бы очень удобно.
как же поступить , унаследовать класс МессаджБокса и добавить свою функциональность или есть проще путь?

Просто то какой то FAQ по мессаджбоксу получился...

Кстати можно так топик переименовать...
...
Рейтинг: 0 / 0
26.11.2004, 13:33
    #32801420
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
ГриняА можно ли в стандартный мессаджбокс добавлять свои кнопки и надписи их менять и определять что они были нажаты. Это было бы просто супер..
...
Чтобы не делать кучи диалоговых окон.

Думаю , что это нужно многим и это было бы очень удобно.
как же поступить , унаследовать класс МессаджБокса и добавить свою функциональность или есть проще путь?

Просто то какой то FAQ по мессаджбоксу получился...

Кстати можно так топик переименовать...
Наследоваться от MessageBox нельзя

Вам придется сделать одно стандартное ваше диалоговое окно и потом наследоваться от него переопределяя кнопки и делая все, что вам нужно.

PS: Кстати можно было и новый тред открыть
...
Рейтинг: 0 / 0
26.11.2004, 13:37
    #32801435
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Понял . Надо наследовать диалоговое окно...

Если Sa не в падлу пусть разрежет топик.
...
Рейтинг: 0 / 0
26.11.2004, 13:44
    #32801452
Алексей Р.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Alexey Kudinov ГриняА можно ли в стандартный мессаджбокс добавлять свои кнопки и надписи их менять и определять что они были нажаты. Это было бы просто супер..
...
Чтобы не делать кучи диалоговых окон.

Думаю , что это нужно многим и это было бы очень удобно.
как же поступить , унаследовать класс МессаджБокса и добавить свою функциональность или есть проще путь?

Просто то какой то FAQ по мессаджбоксу получился...

Кстати можно так топик переименовать...
Наследоваться от MessageBox нельзя

Вам придется сделать одно стандартное ваше диалоговое окно и потом наследоваться от него переопределяя кнопки и делая все, что вам нужно.

PS: Кстати можно было и новый тред открыть

Диалоговое окно нужно сделать, но лучше сразу универсальное.
Типа
int MyMessageBox(что-то, "Да+Нет+Пошел нафиг+С Новым Годом",что-то)
Возвращает номер нажатой кнопки или 0
Можно еще таймер прилепить.


:-)
...
Рейтинг: 0 / 0
26.11.2004, 13:53
    #32801471
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Да надписи не проблема, а вот кнопки и действия при нажатии на кнопки... Вот что нужно.

Ну например . Слепил я пробную форму (диалоговое окно)

ее и будем наследовать .

поместил туда надпись и четыре кнопки...

Имя формы Mydialog

Кнопки

Cmd0 Cmd1 Cmd2 Cmd3

Лабель

Label1

Как мне в общих чертах унаследовать класс этой формы и как переопределять допустим надписи на кнопках и дейсвия при нажатии на кнопках. Хватит небольшого примерчика парни и я сделаю.
...
Рейтинг: 0 / 0
26.11.2004, 14:48
    #32801600
Алексей Р.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Я же говорю универсальное
На все случаи жизьни (или почти все)

Т.е. кнопок рисуется столько - сколько получено в параметре.
и ничего наследовать не надо (себе дороже).

клас обзавем статичным
static int MyMessageBox(string Текст, string Заголовок, string Кнопки, какойтотип иконки)
{
this.Text = Заголовок;
this.TextBox.Text = Текст;
// Расчет кол-ва и размера кнопок
// Расчет размера формы

this.Size = new System.Drawing.Size(fx, fy);
//Рисование кнопок
for(int i = 0;i < количество_кнопок; i++)
{
button1 = new System.Windows.Forms.Button();
button1.Location = new System.Drawing.Point(i* 40 + 30, 128);
button1.Size = new System.Drawing.Size(50, 24);
button1.Name = "button1";
button1.TabIndex = 0;
button1.Tag = (i+1).ToString();
button1.Text = "button"+(i+1).ToString();
button1.Click += new System.EventHandler(button_Click);
Controls.Add(button1);
}



"Да+Нет+Пошел нафиг+С Новым Годом",что-то)




Что-то в этом роде
...
Рейтинг: 0 / 0
26.11.2004, 15:57
    #32801799
Гриня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие?
Пасибо. В понедельник скажу , что получилось.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как через Messagebox спросить юзера Да / Нет и выполнить нужное действие? / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]