public void ArastirmaBilgisi(String durum) { // Eðer kontrolü çaðýran thread ile onu oluþturan thread farklý ise // temsilci oluþturulur ve invoke ile metodun kendisini asenkronize olarak çaðýrmasý saðlanýr... if (lblArastirma.InvokeRequired) { TemsilciArastirmaDurumuGoster t = new TemsilciArastirmaDurumuGoster(ArastirmaBilgisi); // rekürsif olarak çaðýrýyoruz... this.Invoke(t, new object[] { durum }); } else { lblArastirma.Text = "Durum: " + durum; } }