Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 20
1

При нажатии на клавиатуре Интер вывести окно сообщения

15.02.2014, 20:12. Показов 2080. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Установить курсор в конец текста. При нажатии на клавиатуре кнопки Enter должно выводиться окно MessageBox с пиктограммой вопроса, текстом вопроса и 3 вариантами ответов.. Я тут почти все сделал, но так как я все еще плохо разбираюсь в C# у меня тут что - то не получается. Посмотрите пожалуйста код. Там короче я хочу, чтобы в условии, если была нажата кнопка нет, то выводилось бы сообщение "Ваш текст не был сохранен на диске"....
В визуал студио мне подчеркивает
C#
1
if ([COLOR="Red"]DialogResult.No[/COLOR])
и внизу пишет сообщение :
Ошибка 1 Неявное преобразование типа "System.Windows.Forms.DialogResult" в "bool" невозможно
Прошу подсказать что где добавить, или исправьте пожалуйста где нужно.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Вы уверены в том, что хотите сохранить этот текст на диске C:?", "Сохранение текста", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes){
 
                MessageBox.Show("Ваш текст сохранен на диске C:");
            }
                [COLOR="red"]if (DialogResult.No)[/COLOR]
            {
                MessageBox.Show("Ваш текст не был сохранен на диске C:. Лучше сохраните текст на диске C:, ато если выключат свет, то вам потом придется заново писать текст!!!");
            }
                else 
                MessageBox.Show("Вы выбрали Отмена");
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2014, 20:12
Ответы с готовыми решениями:

При нажатии на картинку вывести окно сообщения с текстом
Привет, нужна помощь. У меня есть картинка, как при нажатии на нее сделать так, чтобы мне вывелось...

Вывести таблицу ASCII на экран и при нажатии символа на клавиатуре он светится синим цветом, условие неверное
Ето мой курсовой : Вивести таблицу ASCII на екран и при нажатии символа на клавиатуре он светитса...

При нажатии на кнопку вывести окно
Здравствуйте, подскажите функцию что бы при нажатии на кнопку выводилось новое окно, в котором...

При нажатии на кнопку вывести окно с текстом
Здравствуйте, у меня есть один вопрос. На моей форме происходит вычисление, и результат...

2
Заблокирован
15.02.2014, 21:01 2
смотрите на то, какой тип возвращает метод. Поможет избежать таких ошибок
C#
1
2
3
4
5
6
7
8
9
10
11
 DialogResult t = MessageBox.Show("Вы уверены в том, что хотите сохранить этот текст на диске C:?", "Сохранение текста", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
            if (t == DialogResult.Yes){
 
                MessageBox.Show("Ваш текст сохранен на диске C:");
            }
            else if (t == DialogResult.No)
            {
                MessageBox.Show("Ваш текст не был сохранен на диске C:. Лучше сохраните текст на диске C:, ато если выключат свет, то вам потом придется заново писать текст!!!");
            }
            else 
                MessageBox.Show("Вы выбрали Отмена");
1
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 20
15.02.2014, 21:32  [ТС] 3
аааа.... Вот оно в чем проблема была... Спасибо))
0
15.02.2014, 21:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2014, 21:32
Помогаю со студенческими работами здесь

Как вывести диалоговое окно при нажатии кнопки?
Как можно вывести дилоговое окно при нажатие кнопки : private void button1_Click(object sender,...

Как при нажатии на кнопку вывести текст в окно в PyQt4?
Привет всем! Имеется проект на питоне(Код самого приложения, gui и скрипт их объединяющий) Как...

Как при нажатии на кнопку вывести результат функции в окно?
Здравствуйте. Использую python 2.7.5, PyQt 4.8.4. (я правда совсем новичок еще). Сейчас я могу...

Как при нажатии пункта в контекстном меню вывести что то на окно
Как при нажатии пункта в контекстном меню вывести что то на окно, читал документацию не нашёл....

Запуск при нажатии кнопки на клавиатуре
Как при нажатии, например "Shift+ALT" выполнить эту команду?...

Действие при нажатии кнопки на клавиатуре
Всем, добрый день Подскажите пожалуйста как мне запретить действия при нажатии клавиш? Например,...


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

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