haklısın ama bu sefer de sadece 1 yazıyor nasıl yapcam anlamadım :S

buton eklemeden yapamaz mıyız

hocalar c# ta form applicationda form_load çalışırken bi tane for dngüsü dnüyor. bu for dnerken ben ekranda bişeyler gstermek istiyorum bi label da ama bunu yapamadım. labeln yazısı değişmiyor thread denedim ama onunlada olmadı nasıl yapabilirim?

kodu yazamadım onu soruyrm :d form çalışırken form_load da bir tane for dngüsü dnüyor mesela for(int i=0;i<sayac;i++) benim istediğim i 0 oldugunda ekranda mesela bi label da 0 yazsın 1 olunca 1 olsun

formun açılışında dngü calıscagı içiin son halini grmüş olursun. bir butonla falan olayı tetiklersen grürsün. ayrıca başka bişilede tetiklersen okadar hızlı dndügünden dolayı yine son yazıyı grmen yüksek ihtimal buyüzden label1. text="blabla" ; dedikten sonrasystem. thread. threding. sleep(500); gibi bişi daha eklersen her yazı değiştiginde grmüş olursun eğer bu işlem esnasında formunun sana response vermesini istiyorsanda bu işlemi thread içinde yapman lazım

1) Çmez çzümü: forun içine Application. DoEvents kodu ekleyerek ara sıra formu çizmeye zorlamak 2) Profosyonel cozum: For dongusunu threade koyup forma erişen her kod için delegate metod tanımlayıp form1 den invoke etmek 3) Akılcı çzüm : 3rd party libraryler ile delegate ameleligi yapmak yerine Attribute kullanarak bitirmek (http://65.39.148.34/KB/cs/AOPInvokeRequired.aspx?msg=2988507) ben bunu kullanıyorum Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

sagol seyh ilkini grdm zaten de diğerlerine de bakcam

Soruyu biraz daha açar mısın ya da kodu buraya yazar mısın? Sen hiç kaval çaldın mı?

form_load'da yaparsan form daha gorunmeden o işlemleri gerçekleştirir mantık hatası var onur Form_active olması lazım orada yazarsan istediğin sonuca ulaşabilirsin. Hatasız Kod Olmaz... :)