Добрый день
Есть колонка в активности, имеющая тип целое число.
При занесении числа в это поле мне нужно поставить ограничение: чтобы занесенное в это поле число было не больше 59. Подскажите, каким образом это можно реализовать на С#? Заранее спасибо.
Нравится
Здравствуйте!
Данную логику лучше реализовать не на C# (на стороне сервера), а на Java Script (на стороне клиента). Пример реализации валидации поля Вы можете найти на Академии по этой ссылке.
В случае, если Вы хотите это делать на стороне сервера, Вам необходимо добавить в объект "Активность" обработчик события "Перед сохранением".
Тем не менее более правильно и красиво Вы можете реализовать данную задачу на Java Script.
Можете при изменении поля или при нажатии ОК считать текущее значение, и если оно больше 59, то:
Page.DataSource.ActiveRow.SetColumnValue("MyField", 59);
Page.DataSource.ActiveRow.GetTypedColumnValue<int>("MyField")