Close() nenaikina duomenų jei ji buvo parodyta su ShowDialog().
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.close.aspx
The two conditions when a form is not disposed on Close is when (1) it is
part of a multiple-document interface (MDI) application, and the form is
not visible; and (2) you have displayed the form using ShowDialog. In
these cases, you will need to call Dispose manually to mark all of the
form's controls for garbage collection.
ShowDialog()/Close() naudojamas modaliems dialogo formoms.
Show()/Hide()/Focus() - nemodalioms formoms.
On Tue, 15 Sep 2009 13:15:07 +0300, Jornada Del Muerto <ask@me.email>
wrote:
> Del to kad nekraudineti kruvos informacijos kiekviena karta ir islaikyti
> paskutinius vartotojo pasirinkimus dialoge, yra siaip daznai gan
> naudojama ne Show ir Close o Show/Hide (WinAPI) kad duomenu kurie ne
> taip daznai keiciasi ne kraudineti bereikalo kas kelias sekundes, jei
> tas dialogas daznai kvieciamas.
>
> Siaip tai ne .NET o c# buciau senai jau padares :)
>
> "xz" <xz@noemail.lt> wrote in message news:op.uz9fqsi23fdbpk@localhost...
>> Nelabai pagavau esmės. Kodėl Hide(), o ne Close()? Performance`ą visda
>> testuok and Releas`o.
>>
>> On Mon, 14 Sep 2009 21:34:22 +0300, Jornada Del Muerto <ask@me.email>
>> wrote:
>>
>>> Sveikuciai,
>>>
>>> Turiu cia tokia maza beda, dar googlinsiu rytoi, bet pagalvojau
>>> gal kas zinos, zodziu turiu tokius gan statinius klasifikatoriu
>>> dialogus, kuriuose pasikrauna gan daug duomenu ir sugalvojau juos
>>> pacache'int userio kompe kad maziau apkraudinet serva.
>>>
>>> 1. Deklaruoju forma kaip klases memberi ir kada reikia iskvieciu
>>> su ShowDialog() nes man reikia kad ji vistiek liktu modaline;
>>>
>>> 2. Pacioje formoje uzdarant kvieciasi toks kodas:
>>>
>>> void Shutdown ()
>>> {
>>> DialogResult = DialogResult.OK; // this megejam cia
>>> this.DialogResult inicializuojama
>>> Hide();
>>> }
>>>
>>> Na zodziu viskas kaip ir veikia, problema kad ne visada kazkaip
>>> atgaunu fokusa greitai i forma kuri kviete sia forma, bent jau debug
>>> rezime leidziant ant dev studio buna uzdelsimas, bandziau delioti
>>> Focus i forma kuri kviecia sia forma bet taspats, sakau gal dar kazka
>>> kazkur reik dadet ?:)
>>>
>>> Any ideas? cia siaip "simple question" tiem kas jau tai dare :)
>>
>>
>> -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
>
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/