Member 13230210 Ответов: 1

Пожалуйста разрешите его я не могу напечатать сообщение или оповещение meesage


if (Convert.ToInt32(Txtfrst.Text) > Convert.ToInt32(Txtsecnd.Text))
                Txtresult.Text = Convert.ToString(Convert.ToInt32(Txtfrst.Text) - Convert.ToInt32(Txtsecnd.Text));
            else
            {
                MessageBox.Show("please enter frstno greater than second number");
                alert("frst no shd be greatr than secnd");
            }


Что я уже пробовал:

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

Richard MacCutchan

Используйте правильные типы значений для преобразованных чисел, чтобы точно понять, почему ваш код не работает. И используйте правильные слова в своих сообщениях не по детски txtspk.

Suvendu Shekhar Giri

Вы получаете какую-нибудь ошибку?

1 Ответов

Рейтинг:
0

OriginalGriff

"MessageBox" и "alert" несовместимы: они используются в разных средах.
MessageBox применим только к приложениям Windows - Если вы попытаетесь использовать их в веб-проектах, они не будут работать.
Предупреждение применимо только к веб-проектам - они не могут быть использованы в проектах Windows.
И, вероятно,ваша проблема в том, что вы обращаетесь.ToInt32-плохая идея. Если значение, которое вы пытаетесь преобразовать, не является допустимым целым числом, оно вызывает исключение - и ваше приложение Windows (или поток) потерпит крах, если вы не поймаете его, или ваше веб-приложение потерпит неудачу и, вероятно, не покажет никакого ответа.
Попытка использовать их оба-это рецепт катастрофы, так как MessageBox является модальным и ничего не будет делать, пока пользователь - который не может его видеть - не нажмет кнопку.

Вместо того, чтобы преобразовать, всегда использовать метод tryparse, и проблемы доклад правильно:

int first;
if (!int.TryParse(txtfrst.Text, out first))
   {
   ... report problem to user ...
   return;
   }
Затем вы можете использовать преобразованные значения в тестах валидности без риска сбоя приложения.
И выясните, над какой системой вы работаете, и найдите подходящий способ коммуникации!