Ialog - () метод

Възможно е да се използва този метод за показване на модален диалогов прозорец в дадено приложение. Когато се обадите на този метод, кодът след него не се изпълнява, докато, докато не затворите диалоговия прозорец.
Възможно е да зададете един от диалогови стойности DialogResult изброяване чрез присвояване на имуществото си DialogResult бутон на формата или свойствата чрез създаване DialogResult образуват код. Тази стойност след това се връща от метода. Можете да използвате тази стойност връщане да се уточни как да се справят с действия, които се появяват в диалоговия прозорец. Така например, ако тя е била затворена в диалоговия прозорец и се връща по този метод DialogResult.Cancel на стойност. вие може да попречи на изпълнението на кода след поканата да ShowDialog.

Ако формулярът се показва като модален, притисна диалогов прозорец (бутона с X в горния десен ъгъл на формуляра), резултатите в латентна форма и възлагане на имот DialogResult стойности DialogResult.Cancel. За разлика от немодални форми, Close метод не се нарича .NET Framework, когато потребителят кликне върху бутона за затваряне на диалоговия прозорец или форма определя стойността на DialogResult. Вместо това, формата е скрита и може да бъде показана отново без да се създава нова инстанция на диалоговия прозорец. Тъй като формата показва като диалогов прозорец е скрита и не е затворен, обадете се на метода Изхвърлете под формата когато тя вече не е необходимо към заявлението.

Тази версия на метода на ShowDialog не изисква форма или контрол като собственик.
Когато тази версия се нарича активния в момента прозорец става собственик на диалоговия прозорец. Ако има конкретна собственик, използвайте алтернативна версия на този метод.

Следващият пример показва формата, в модален диалогов прозорец и да се провери стойността връщане на диалоговия прозорец, преди да се определи дали да получавате стойността на TextBox необходимостта от диалоговия форма. Този пример се приема, че формата на име testDialog създаден и че тя съдържа контрол TextBox име TextBox1. В допълнение, по примера изисква кода в този пример се съдържа и призова от други форми Форма за показване testDialog като модален диалогов прозорец. Този пример използва ShowDialog версия. който изисква собственикът на диалоговия прозорец.