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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Имя формы Mydialog

Кнопки

Cmd0 Cmd1 Cmd2 Cmd3

Лабель

Label1

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

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

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


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