Hoşgeldin Misafir

C# Active Control Özelliği

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-ACTİVECONROL C#



-
--ActiveControl C#
programlama dilinde odaklanılan aracın metin kutusu düğme üzerindeki aktif olan kontrolü döndüren çalışma zamanlı (run time) okunan bir özelliktir sözdizimi nesne active control şeklindedir active control özelliğinin geçerli bir değer döndürmesi için bu özelliği çağıran nesnenin kontrolü içermesi gerekir bu özellik sayesinde kullanıcının yaptığı işlemlere bağlı olan çeşitli dinamik kontroller form uygulamaları üzerine eklenir aktif olan ya da olmayan herhangi bir form her şekilde active control özelliğine sahip olabilir eğer bir form bir diğer formun acitve control özelliklerini çağırmaya çalışırsa belirsiz bir değer alacaktır bu durumda active control tarafından bir verinin döndürülebilmesi için formlar arası iletişimin tasarımcı tarafından tanımlanması gerekir. 


ActiveControl özelliği 
MDI yani (Multiple-
-
--Docum ent Interface -Çoklu-Doküman Arayüzü) uygulamalarında oldukça kullanışlıdır bu özellik formlar üzerinde bulunan düğmeler veya metin kutularındaki kontroller üzerinde bir işleme başlatmak için kullanılır örneğin bir kullanıcı form üzerindeki bir düğmeye bastığında yazılan kod sayesinde active controle sahip metin referans edilebilir active control sayesinde formlara ve metin kutularına görsellik katmak arka plan rengini değiştirmek ve araçlar üzerinde istenilen değişiklikleri uygulamak mümkündür.

Uygulamada 


C# ActiveControl özelliği 
kullanılarak örnek bir uygulama yazılmıştır uygulama bir form üzerindeki kontrol sayısını tutmaktadır uygulamada formun üzerindeki metin kutuları ile tutulan kontrol sayısı ilişkilendirilmiştir ve aktif olan metin kutusunun arka plan renginin pembe olması sağlanmıştır uygulama için Microsoft Visual Studio da WindowsFormApplication projesi oluşturulmuştur varsayılan olarak gelen Form1 üzerine iki adet metin kutusu eklenmiş ve active control işlemleri bu metin kutuları üzerinden yapılmıştır.


Uygulamada 

TextBox_Selection metodu kontrol işlemlerini yaparak active control ün gösterdiği metin kutusunun rengini değiştirmektedir bu kontrolün sürekliliğini sağlamak adına TextBox_Selection metodu form yüklendiği anda Form1.Load Application.Idle delegesine atanmıştır böylece her bir kullanıcı işleminde metin kutularının kontrol edilmesi sağlanmıştır.
-
-