Basio Newidynnau cyd-rhwng Ffenestri Agweddau Ffenestri heb ShowDialog )
Pryd ach programming a Ffenestri Agweddau cais, ewyllysi invariably angen at ca newidynnau chan amrantiad ffurfia ffenest, 'n gyfryw fel an ddewisiadau ffurfia ai popup chwilia 'n barod.
Odiaeth chan 'r arweinyddion i maes 'na ewyllysia ddeud 'ch a cei at agor 'r eilia ffurfia ag ShowDialog ), a blocynnau 'r ddefnyddiwr chan yn gwneud ddim amgen dan theyve ’ 'n gaead 'r eilia ffurfia ffenest. Hon wont ’ gweithia o'r gorau achos caffaeliad /replace dadl, achos enghraifft. 'i hefyd wont ’ gweithia o'r gorau achos arfer arluniedig popup agweddau.
'r 'n chwim ffordd at basio newidynnau cyd-rhwng 'r agweddau ydy yn arfer Anfonogion. Alli chyflea an eventhandler achos 'r Yn Cau canlyniad chan 'r eilia ffurfia, a deimlo 'r canlyniad i mewn 'r 'n flaen ffurfia. Hon allows 'ch at capture newidynnau anad 'r eilia ffurfia ffenest wedi cau.
Achos hon ymarfer, were ’ yn cerdded at chymryd arno a cawn 'n ddau agweddau:
MainForm
OptionsForm
Were ’ yn cerdded at ymhellach chymryd arno a weve ’ cleciedig rhyw bath chan botyma a opens 'r OptionsForm ag arddangosfa ) drefn alw. Awron lets ’ chymer drem am 'r hud:
……. snip … ….
OptionsForm theform = 'n grai OptionsForm )
theform.Closing += 'n grai CancelEventHandlertheform_Closing )
theform.Show );
'n breifat ddiddim theform_Closingobject ( gyrriedydd, CancelEventArgs e)
OptionsForm theform = (OptionsFormsender);
Grab 'r newidyn chan 'r ddewisiadau ffurfia. 'r ddewisiadau ffurfia shouldset hon newidyn rhagddi buarthau, a 'r newidyn ddylu bod farciedig fel chyhoedd.
string localvar = theform.thestringvariable;
Thats ’ pawb mae ati.

'n ddyddiol Eheba Updates
Alli ca 'n fel - at erthyglau i mewn 'ch inbox pob un ddiwrnod achos rhyddha. Jyst chofnoda 'ch enwa a eheba goris:


Amcana hon gweithfa gwella:
theform.FormClosing += 'n grai FormClosingEventHandlertheform_Closing )
Ddiolch chyfnerthai 'm choelbren at chyfrif 'i i maes anyway.
gweithiai ata cystal i mewn 'n fawr ddelia
A 'n fawr ddiolch achos 'r berson a wedi anrhegu 'r awgryma