ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.09.2019
Просмотров: 416
Скачиваний: 1

Cancel, еÑли его ÑÑÑановиÑÑ Ð² true, Ñо далÑнейÑÐ°Ñ Ð¾Ð±ÑабоÑка бÑдеÑ
пÑиоÑÑановлена и ÑокÑÑ Ð²ÐµÑнеÑÑÑ Ðº иÑÑ
Ð¾Ð´Ð½Ð¾Ð¼Ñ ÑлеменÑÑ ÑпÑавлениÑ.
ÐоÑле ÑÑпеÑной пÑовеÑки знаÑÐµÐ½Ð¸Ñ ÑлеменÑа ÑгенеÑиÑÑеÑÑÑ ÑобÑÑие
Validated.
ÐÑовеÑка на ÑÑовне ÑоÑмÑ
Ðна позволÑÐµÑ Ð¿ÑовеÑиÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно вÑе Ð¿Ð¾Ð»Ñ ÑоÑмÑ. ÐапÑимеÑ, в
двÑÑ
ÑекÑÑовÑÑ
полÑÑ
задаÑÑÑÑ Ð³ÑаниÑÑ Ð¸Ð½ÑеÑвала, ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð· ниÑ
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
ноÑмалÑнÑм ÑиÑлом, не вÑÑ
одÑÑим за допÑÑÑимÑе пÑеделÑ, но пÑи ÑÑом как
гÑаниÑÑ Ð¾Ð½Ð¸ бÑдÑÑ Ð½ÐµÐ²ÐµÑнÑ.
ÐÐ»Ñ Ð·Ð°Ð¿ÑÑка пÑовеÑки обÑÑно иÑполÑзÑеÑÑÑ ÑобÑÑие Closing ÑоÑÐ¼Ñ Ð¸Ð»Ð¸
ÑобÑÑие нажаÑÐ¸Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ (OK, ÐÑимениÑÑ Ð¸ Ñ.д.). РобÑабоÑÑик ÑобÑÑиÑ
Closing Ñакже пеÑедаеÑÑÑ Ð¾Ð±ÑÐµÐºÑ ÐºÐ»Ð°ÑÑа CancelEventArgs.
ÐповеÑение полÑзоваÑÐµÐ»Ñ Ð¾Ð± оÑибкаÑ
ввода
ÐелаÑÑ ÑÑо можно по ÑазномÑ:
ï·
Ñ
помоÑÑÑ
модалÑного
окна
Ñ
ÑообÑением
MessageBox.Show("ÐÑибка ввода");
ï·
Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑвеÑа ÑекÑÑа или Ñона ÑекÑÑового Ð¿Ð¾Ð»Ñ Ñ
невеÑно введеннÑми даннÑми;
ï·
Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñа ErrorProvider
ÐÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð·Ð°Ð´Ð°ÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑлеменÑа ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑекÑÑ
ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке, еÑли ÑÑÐ¾Ñ ÑекÑÑ Ð·Ð°Ð´Ð°Ð½, Ñо ÑÑдом Ñ ÑлеменÑом ÑпÑавлениÑ
поÑвлÑеÑÑÑ Ð¼Ð¸Ð³Ð°ÑÑий знаÑок (его вид можно задаÑÑ Ð² ÑвойÑÑваÑ
компоненÑа).
РпÑи наведение ÑказаÑÐµÐ»Ñ Ð¼ÑÑи на знаÑок поÑвлÑеÑÑÑ ÑекÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð±
оÑибке.
if
(notEmptyTextBox.Text.Equals(""))
myErrorProvider.SetError(notEmptyTextBox, "Ðоле не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм");
else
myErrorProvider.SetError(notEmptyTextBox, "");
ÐÑимеÑÑ Ð¸Ð½ÑеÑÑейÑа:
ÐопÑоÑÑ:

1.
Ðакое оÑновное назнаÑение ÑеÑ
нологии Windows Forms, ее оÑобенноÑÑи,
пÑеимÑÑеÑÑва и недоÑÑаÑки?
2.
ÐаÑем иÑполÑзÑеÑÑÑ ÐºÐ»Ð°ÑÑ Form? ÐазовиÑе оÑновнÑе меÑодÑ, ÑвойÑÑва и
ÑобÑÑÐ¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ клаÑÑа.
3.
ÐоÑÑниÑе ÑÑÑÑкÑÑÑÑ Ð¿ÑоекÑа и назнаÑение вÑÐµÑ Ñайлов?
4.
ÐаÑем нÑжен аÑÑибÑÑ STAThreadAttribute?
5.
Ðак в ваÑем пÑоекÑе иÑполÑзÑÑÑÑÑ ÑобÑÑÐ¸Ñ Ð¸ делегаÑÑ?
6.
ÐбÑÑÑниÑе ÑÑ ÐµÐ¼Ñ ÑабоÑÑ ÑепоÑек делегаÑов.
7.
ÐбÑÑÑниÑе Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ подпиÑки и оÑÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñки на ÑобÑÑиÑ.
8.
Ðак ÑоздаÑÑ Ð²ÑоÑÑÑ ÑоÑÐ¼Ñ Ð¸ пеÑедаÑÑ ÑÑда даннÑе?
9.
Ðак во вÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ/ÑдалиÑÑ ÐºÐ¾Ð½ÑÑол?