#c# #sql
#c# #sql
Вопрос:
Я пытался выяснить, как я могу добавить оповещение, если значение numericupdown, закодированное пользователем на c #, больше, чем количество запасов в инвентаре на основе базы данных.
Ответ №1:
В ValueChanged
обработчике событий проверьте свой запас, а затем добавьте оповещение для пользователя. Событие valueChanged запускается при изменении значения элемента управления NumericUpDown, чтобы добавить обработчик события этого свойства, вы переходите в окно События и дважды щелкаете событие valueChanged.
Показать Оповещение
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('we do not have enough “item” in stock to fulfil your order')", true);
Комментарии:
1. я не понимаю:(
Ответ №2:
Лучший подход для меня — добавить максимальное значение для вашего ввода numericupdown. Вы можете сделать это, прочитав количество запасов, а затем добавив атрибут max во входных данных, чтобы пользователь не мог выбрать число больше, чем max (количество запасов). Примечание: Но лучше также добавить проверку в свой серверный сервер, чтобы сравнить ввод numericupdown с количеством запасов.
Чтобы отобразить оповещение, я не знаю, что вы используете в C #, например, если вы используете приложение Windows, вы можете сделать это, добавив: MessageBox .Показать и передать вам параметры :
- Тип предупреждения в окне сообщения
- Заголовок окна сообщения
- Тело окна сообщения .. и т. д
Комментарии:
1. Привет! Можете ли вы показать мне пример кода для этого, как я могу ссылаться на свою базу данных в оповещении? кстати, я использую MessageBox для оповещения.
if(numericupdown > ----(column in database)){ Messagebox.Show()("alert")}
.