C#’ta Thread üzerinden kontrollere erişmek
|
Formlardaki kontrollere sadece formun oluşturulduğu threadlerden erişilebildiği için ana formumuzda açtığımız bir kontrolün değerlerine başka bir thread üzerinden erişemiyoruz. Diyelim ana form üzerinde bir progressbar’ımız var ve thread içinde işlemler yapıldıkça bu progressbar’ın değerini artırmak istiyoruz. Öyle direk progressbar1.value=50 olmuyor thread içinde. Bu kontrolün Invoke yapılarak değiştirilmesi gerekmekte. Yani thread içinden şu fonksiyonu çağırarak değeri değiştirebiliyoruz;
|
Emrah Üstün
29 Temmuz, 2010 saat 00:02
Ben her zaman dışa bi değişken tanımlıyom sonra bir while döngüsü ile o değişkenden controllere çekiom