Уроки C# – MessageBox – Урок 8

25
2



Ссылка для донатов:

Основной канал:

#MessageBox #MessageBox.Show() #DialogResult #cSharp #СиШарп

Nguồn:https://wijstaanvooronzegrondrechten.org/

25 COMMENTS

  1. МесагеВох в тексте
    Служит для того что бы выводилось окно с сообщением и кноповками, также будет соответствующий звуковой сигнал.
    Хорош если надо спросить пользователя о чём то,не засоряя главную форму.
    Конструкция
    MessageBox.Show(Разные параметры);
    Ответ от кнопок можно засунуть либо в иф елсе, либо в DialogResult result; /*на месте result можно поставить любое название */
    Пример
    if(MessageBox.Show("Текст в сообщении","Заголовок окна",MessageBox.Buttons.YesNo,MessageBoxIcon.Question)){label1.Text ="Нажали кнопку ДА";}
    else
    {label1.Text = "Нажали кнопку нет";}
    Будет выведено новое окно с сообщением Текст в сообщении, заголовок будет Заголовок окна, будут кнопки Да, Нет, иконка будет со знаком вопроса.
    /*https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.messagebox?view=netframework-4.7.2*/
    Тут на русском описан каждый параметр. Тыкаете,читаете, изучаем. Если возникнут вопросы с каким либо параметром отписаться можно тут в коментах. Также если не желаете открывать сайт, то можно смотреть в визуалке на подсказки

  2. Когда вернётесь с новыми обучающими видео?
    Уж очень нравиться именно ваша подача и методика обучения.

  3. огромное спасибо за ваши обучающие видео. вы даже не представляете как помогли. я студент, учусь на очно-заочном и нам поставили предмет по си шарпу. но препод вообще ничего не объясняет. он почему-то думает что мы должны всё знать и просто кидает нам методичку на стол и грит выполняйте лабы. там ничерта не понятно, несколько пар сидел тупил, пока на этот курс не наткнулся) в итоге затащил, сдал все лабы, скоро вот экзамен. ещё раз спасибо!

  4. Примерно на 15:50–16:00 минуте вы сказали что в этом коде
    if (MessageBox.Show("Вы уверены?","Вопрос", MessageBoxButtons.OKCancel, MessageBoxIcon.Question ==DialogResult.Yes))

    {
    label1.Text = "Вы выбрали Да";

    }

    else

    {
    label1.Text = "Вы выбрали Нет";

    }
    происходит глюк винды и он выводит "нет". Но это условие не выполняется по скольку на кнопках MessageBox нет, ни да, ни нет по этому он сразу переходит в else и выводит нет

  5. Спасибо за доходчивый и понятный курс! Но у меня возник вопрос, а как вывести данный бокс при закрытии программы. То, что нашел в гугле, почему то не работает(Form1_FormClosing)

  6. Как мне изменять данные в messageBox в динамическом режиме?
    Например я пишу таймер, и я хочу в messageBox-е постоянно изменять данные в одном уже открытом messagebox-e

  7. Красава Христ) Спасибо за уроки, ставлю лайк) не забудь пожалуйста про многопоточность нам рассказать…

  8. Хруст а можешь чуть подробнее что за панта свитч для быстрого переключения языка юзаешь ? можно просто название на английском)

  9. Главный закон еврея: Если что-то даётся халявно – бери. Также и тут (16:10), если добавили – юзай иначе смысла в добавлении этого нет. Есть такая украинская пословица: дають – бери, б'ють – тікай (дают – бери, бьют – беги).

  10. Классные уроки. Хорошо что я нашел эти уроки во время. Спасибо тебе огромное. Здоровья тебе и мир твоему дому

  11. Как можно сделать, чтобы message box растягивался в зависимости от ширины макс строки, входящей в него? Только если самому считать, и подставить в свойства?

  12. Подскажи пожалуйста, пытался поэкспериментировать и сократить выражение тернарным оператором следующим образом:
    private void button1_Click(object sender, EventArgs e)

    {

    DialogResult result = MessageBox.Show("Ну как, подумал?","Я устала ждать",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

    result == DialogResult.Yes ? "Отлично!" : "Плохо:(";

    }

    На что компилятор выдал "Ахтунг!!!", подскажи пожалуйста почему так сделать нельзя и в чём ошибка?

  13. Можете объяснить мне почему,я не могу сокращенно вызвать MessageBox.Show()? Погуглив нашел только такой вариант : System.Windows.Forms.MessageBox.Show. Так скажем полный путь к этому MessageBox

  14. ;D

    using System;

    using System.Windows.Forms;

    namespace _4Programm

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    private void Form1_Load(object sender, EventArgs e)

    {

    Text = "IQ тест.";

    button1.Text = "Пройти тест.";

    label1.Text = "";

    }

    private void Button1_Click(object sender, EventArgs e)

    {

    DialogResult result = MessageBox.Show("Красивая картинка?", "IQ question", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

    if (result == DialogResult.Yes)

    {

    label1.Text = "Поздравляю, вы <<Умный>>.";

    }

    else

    {

    label1.Text = "Поздравляю, у вас лишняя хромосома.";

    }

    }

    }

    }

  15. Хачатур, я тут заметил, что когда ты стираешь строку кода, то у тебя стрелочка остаётся на той же строке и ты можешь по новой писать код в ней, у меня же когда выделяю так же как и ты строку кода и нажимаю "Backspace", стрелочка улетает на строку выше и приходится нажимать "Enter", чтобы он вновь перепрыгнул на строку которая мне нужна. Как ты это делаешь?

  16. Всегда юзал перемещение на кнопку по умолчанию)
    Ибо когда удаляешь, через shift+del требует подтверждения, мышка автоматом на кнопку да перемещается. Классно))

  17. Еще можно сделать событие появления окна по маусоверу, чтобы пользователь вообще обленился и не тратил ккал на движение мыши ^_^ Как обычно- круто, лайк

  18. 4:30 перечисление обозвали методом. Впринципе ничего страшного, но когда ты маслёнок, то ты такой ГДЕ СКОБОЧКИ? А?

  19. братец, Я, с тобой мамин – программист на дому) от души, за тебя перекрестился ☦☦☦, Аминь!

LEAVE A REPLY

Please enter your comment!
Please enter your name here