Keretrendszer beépített funkciói – Folyamatjelző

témakör: Felhasználói felület

A hosszabb műveletek alatt a rendszer lehetőséget nyújt folyamatjelző ablak megjelenítésére.Az egységes megjelenés érdekében célszerű az alábbi osztály használata:

using(ProgressForm prog = CreateProgressForm(“Folyamatjelzés folyamatban…”))

{

    for(int i=0;i<100;i++)

    {

        prog.UpdateStatus(String.Format(“{0}. lépés”, i));

        System.Threading.Thread.Sleep(50);

    }

}

A folyamatjelző ablak a Dispose() lefutása után (using!) automatikusan eltűnik.

Gyakori igény, hogy a folyamat közben a folyamatjelző csík átmenetileg eltűnjön, helyet adva valamilyen felhasználói tevékenységet igénylő ablaknak. Ebben segít a ProgressHider CreateProgressHider() metódus, amelyet szintén using kulcsszó mellett kell használni. A using idejére a folyamatjelző ablak elrejtésre kerül.

Hozzászólok