Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.
Прођите кроз процес креирања оквира за потврду користећи Виндовс Формс, са овим водичем корак по корак.
Дијалог за потврду је користан начин за приказивање порука кориснику и захтевање да ли разуме и прихвата информације.
Чест пример овога је када програм пита корисника да ли прихвата услове и одредбе. Корисник може или потврдити дијалог или изаћи. У Виндовс форми апликацији можете програмски креирати оквире за потврду користећи Ц#.
Док креирате оквир за дијалог, можете приказати поруку и додати дугмад како бисте омогућили кориснику да одговори на дијалог за потврду. Затим можете приказати нови прозор кориснику.
Како додати догађај да покрене дијалог за потврду
Дијалог за потврду треба да ради као и други типови дијалога. А Винформс дијалог прозор за унос је још један пример дијалога који можете да креирате.
Дијалог за потврду ће се приказати када корисник покрене догађај у програму. Можете покренути догађаје у апликацији Виндовс Форм коришћењем клика на дугме, преласка на другу фазу или било које друге врсте догађаја.
Направите нову апликацију Виндовс Формс и додајте дугме да бисте покренули дијалог за потврду који ће се приказати:
- Отворите Висуал Студио и креирајте нову апликацију Виндовс Формс.
- Превуците дугме из оквира са алаткама на платно.
- Идите до прозора са својствима у доњем десном углу Висуал Студио-а. Промените својства новог дугмета на следеће:Ово би требало да да дугмету следећи изглед:
Имовина Нова вредност Име термсАндЦондитионсБуттон Величина 400, 100 Текст Услови - Превуците ознаку из кутије са алаткама на платно.
- У прозору са својствима промените својства ознаке на следеће вредности:Што ће резултирати да етикета изгледа овако:
Имовина Нова вредност Имовина Нова вредност Име респонсеЛабел Текст Ваш одговор: Видљиво Фалсе - Двапут кликните на дугме Услови и одредбе на платну. Висуал Студио ће отворити датотеку Ц# Цоде-бехинд, где можете додати логику програмирања. Програм ће генерисати нову функцију под називом термсАндЦондитионсБуттон_Цлицк(). Ова функција ће се покренути када корисник кликне на ово дугме у току рада.
приватнипразнинатермсАндЦондитионсБуттон_Цлицк(пошиљалац објекта, ЕвентАргс е)
{
// Код за када корисник кликне на дугме Услови и одредбе
}
Како кориснику приказати поље за потврду
Унутар функције термсАндЦондитионсБуттон_Цлицк() прикажите кориснику дијалог за потврду. Снимите њихов одговор и прикажите га назад на екран користећи ознаку "респонсеЛабел".
- Унутар функције термсАндЦондитионсБуттон_Цлицк() додајте могуће вредности које корисник може да изабере. Укључите вредност да, не и откажи. Више о ДиалогРесулт-у можете прочитати у Званична документација компаније Мицрософт.
ДиалогРесулт[] ресултс = { ДиалогРесулт. Да, ДиалогРесулт. Не, ДиалогРесулт. Поништити, отказати };
- Декларисајте променљиву за чување одговора корисника, на основу дугмета на које кликну.
стринг усерРеспонсе = "";
- Прикажите дијалог за потврду, који ће позвати функцију ЦонфирматионБок(). ЦонфирматионБок() функција ће креирати садржај унутар дијалога за потврду. Ову функцију ћете креирати у следећим корацима.
ако (резултате.Садржи(ЦонфирматионБок(рефусерРеспонсе)))
{
} - Унутар изјаве иф учините ознаку видљивом. Прикажите резултат дугмета које је корисник изабрао назад на екран.
респонсеЛабел. Видљиво = истина;
респонсеЛабел. Текст = "Ваш одговор: " + усерРеспонсе;
Како генерисати дугмад Да, Не и Откажи и додати их у дијалог прозор
Креирајте функцију ЦонфирматионБок(). Унутар функције генеришите садржај за сам прозор дијалога за потврду.
- Креирајте нову функцију под називом ЦонфирматионБок().
јавностистатичне ДиалогРесулт ЦонфирматионБок (реф стринг усерРеспонсе)
{
} - Унутар функције креирајте прозор дијалога и дајте му наслов.
Форма форма = Нова Форм();
форму. Текст = "Дијалог за потврду"; - Додајте поруку коју корисник може прочитати и потврдити. Додајте друга својства за поруку да бисте конфигурисали њену локацију и величину.
Порука ознаке = Нова Етикета();
порука. Текст = "Урадите слажете до услови и Услови?";
порука.СетБоундс(36, 36, 372, 13);
порука. АутоСизе = истина; - Креирајте објекте дугмета који ће се приказати у дијалогу за потврду. Почните додавањем дугмета Да и конфигуришите нека од његових својстава као што су вредност и локација.
Дугме дугмеДа = Нова Буттон();
дугмеДа. Текст = "да";
дугмеДа. ДиалогРесулт = ДиалогРесулт. Да;
дугмеДа.СетБоундс(150, 160, 150, 60);
дугмеДа. Сидро = АнцхорСтилес. Боттом | АнцхорСтилес. Јел тако; - Додајте дугме Не у дијалог за потврду. Конфигуришите нека од његових својстава као што су вредност и локација.
Дугме дугмеНе = Нова Буттон();
дугме бр. Текст = "Не";
дугме бр. ДиалогРесулт = ДиалогРесулт. Не;
дугме бр.СетБоундс(310, 160, 150, 60);
дугме бр. Сидро = АнцхорСтилес. Боттом | АнцхорСтилес. Јел тако; - Додајте дугме Откажи у дијалог за потврду. Конфигуришите нека од његових својстава као што су вредност и локација.
Дугме дугмеОткажи = Нова Буттон();
дугмеЦанцел. Текст = "Поништити, отказати";
дугмеЦанцел. ДиалогРесулт = ДиалогРесулт. Поништити, отказати;
дугмеЦанцел.СетБоундс(470, 160, 150, 60);
дугмеЦанцел. Сидро = АнцхорСтилес. Боттом | АнцхорСтилес. Јел тако; - Додајте својства за сам прозор дијалога за потврду. Ово укључује величину прозора, ивице, почетну позицију и друга својства која повећавају максимум.
форму. ЦлиентСизе = Нова Величина(796, 307);
форму. ФормБордерСтиле = ФормБордерСтиле. ФикедДиалог;
форму. СтартПоситион = ФормСтартПоситион. ЦентерСцреен;
форму. МинимизеБок = лажно;
форму. МакимизеБок = лажно; - Додајте поруку и објекте дугмета у прозор за дијалог.
форму. Контроле. АддРанге(Нова Цонтрол[] { порука, дугмеДа, дугмеНе, дугмеОткажи});
- Конфигуришите брзе радње. Дијалог за потврду ће изабрати дугме за прихватање када корисник притисне дугме Ентер на тастатури. Такође ће изабрати дугме за отказивање када корисник притисне дугме за излаз на тастатури.
форму. АццептБуттон = дугмеДа;
форму. ЦанцелБуттон = дугмеЦанцел; - Прикажите дијалог за потврду кориснику.
ДиалогРесулт диалогРесулт = форма. СховДиалог();
- Конфигуришите могуће вредности које ће функција вратити. Ово укључује „Да“, „Не“ и „Откажи“.
иф (диалогРесулт == ДиалогРесулт. Да)
{
усерРеспонсе = "да";
}иф (диалогРесулт == ДиалогРесулт. Не)
{
усерРеспонсе = "Не";
}иф (диалогРесулт == ДиалогРесулт. Поништити, отказати)
{
усерРеспонсе = "Поништити, отказати";
}повратак диалогРесулт;
Како покренути дијалог за потврду
Покрените апликацију Виндовс Формс помоћу дугмета за покретање. Отворите дијалог за потврду и кликните на једно од дугмади.
- Кликните на зелено дугме за репродукцију на врху апликације Висуал Студио. Сачекајте да се програм компајлира и покрене.
- Кликните на дугме Услови и одредбе.
- Кликните на дугме „Да“, „Не“ или „Откажи“ у дијалогу за потврду.
- Погледајте резултат дугмета на које сте кликнули на главној страници апликације.
Креирање и коришћење дијалога за потврду у Виндовс Форм апликацији
У Виндовс форми апликацији, можете креирати дијалоге за потврду да бисте приказали поруку кориснику и чекали њихов одговор. Да бисте креирали дијалог за потврду, креирајте функцију која ће је приказати када се догоди неки догађај.
Када креирате дијалог за потврду, направите нови прозор и додајте поруку која ће се приказати кориснику. Додајте дугмад у дијалог за потврду на које корисник може да кликне и вратите резултат.
Можете да прилагодите дизајн својих дијалошких оквира тако што ћете променити њихову боју позадине, стилове ивица и тему. Истражите како да својој апликацији додате различите теме.