Vraag : Hoe ik (of ontruimen) bevestigingsgebeurtenissen kan annuleren over een vorm van Vensters

Hier is een vereenvoudigd scenario van mijn probleem.  Ik heb vele tekstvakjes op de vorm, maar voor dit voorbeeld 1 hebben beweerd om enkel two.

Assume te hebben ik 2 textboxes heb en een knoop op een vorm die ik btnCancel.
Textbox 1 zal roepen heeft geen validation.
Textbox 2 heeft bevestiging en vereist een ingang.  Op TextBox 2 bevestigingsgebeurtenis als er geen ingang is toon ik een bericht en een vastgestelde e.Cancel aan true.

Now die ik heb willen om de gebruiker toestaan om op de sleutel van ESC aan Vlucht uit gebied 2 te duwen nadat ontvangend het bericht en teruggesteld de gebieden aan standaardwaarden opnieuw en nadruk terug op gebied 1.

I heb toegevoegd code voor ProcessDialogKey zoals hieronder getoond.  Als de gebruiker op de sleutel duwt van ESC wordt de btnCancel_Clickgebeurtenis uitgevoerd waar ik bepaalde voorwaarden en of dicht de vorm controleer OF terugstelde de vormdetails en de positierug op TextBox 1.

If de voorwaarden ontmoet voor het sluiten, de boete van het vormsluiten.  Anders wordt de vorm correct teruggesteld en de curseur is positierug op gebied 1. MAAR zodra ik probeer om gebied 1 weg te gaan, Gebied 2 de branden van de bevestigingsGebeurtenis opnieuw en kan ik uit dit loop.

Is geen manier om de bevestiging „stapel“ of proces te ontruimen daar worden?

Here is de code van steekproefProcessDialogKey:

beschermde opheffingsbool ProcessDialogKey (keyData van Sleutels)
{
als (keyData == Keys.Escape)
{
AutoValidate = AutoValidate.Disable;
btnCancel.PerformClick ();
AutoValidate = AutoValidate.Inherit; /> ware terugkeer }

als (keyData == Keys.Enter)
{
terugkeer base.ProcessDialogKey (Keys.Tab);
}

terugkeer base.ProcessDialogKey (keyData);
}

Antwoord : Hoe ik (of ontruimen) bevestigingsgebeurtenissen kan annuleren over een vorm van Vensters

Ik vond een oplossing voor u, maar het vereist een weinig elleboogvet.

gaat hier:

1- De manager van de Titel van de download plugin voor joomla (deze alternerende actie is eigenlijk een houwer van dit plugin)

http://extensions.joomla.org/extensions/site-management/seo-a-metadata/3521?qh=YTo5OntpOjA7czo0OiJzaXRlIjtpOjE7czo1OiJzaXRlcyI7aToyO3M6NDoibmFtZSI7aTozO3M6NToibmFtZWQiO2k6NDtzOjU6Im5hbWVzIjtpOjU7czo2OiJuYW1pbmciO2k6NjtzOjY6Im5hbWVseSI7aTo3O3M6NzoibWFuYWdlciI7aTo4O3M6OToic2l0ZSBuYW1lIjt9

2-  Installeer plugin

3- Vergeet niet om plugin te activeren… geen noodzakelijke configuratie

4- Vervang dossier plugins/systeem/titlemanager.php met hier in bijlage in

5- Geniet van
Andere oplossingen  
 
programming4us programming4us