C# C# Windows Form Örnekleri Programlama

C# Tooltip Kontrolü Kullanımı

Tooltip, form üzerinde yer alan denetimlere ait bilgileri görüntüleyebileceğimiz bir pop-up penceresidir. Mouse ile üzerine gelindiği zaman kullanıcılara bu denetimlerle ilgili bilgiler verilmesini sağlar.

tooltip_1

ToolTip nesnesinin özellikleri:

  • Active:  True yada False değerini alabilir. Eğer değeri False olarak ayarlanmışsa ipucu metni görüntülenmez.
  • Automatic Delay: Metnin tekrarlanma sayısını etkiler.
  • BackColor: Zemin rengini değiştirir.
  • ForeColor: Yazı rengini değiştirir.
  • InitialDelay: Mouse kontrolün üzerine geldiğinde metnin ne kadar sürede görüneceğini belirlenir.
  • IsBalloon: Bu özellik  True yapılırsa ipucu metni balon içerisinde görüntülenir.
  • ReShowDelay: Fareyi kontrolün üzerinden çektikten sonra metnin ne kadar daha görüneceğini belirlemenize yarar.
  • ToolTipIcon: Bu bölümde None, Info, Warning ve Error olarak ayarlanabilir. İpucu metninin bilgi amaçlı mı, uyarı mı yoksa hata bildirimi mi olduğunu göstermenize yarar. None seçili olduğu zaman herhangi bir icon görüntülenmez.
  • TooltipTitle: Buradan ipucu metnine ait bir başlık ayarlaması yapılabilir.

Form üzerinde birden fazla farklı özelliklere sahip Tooltip eklenebilir. Tooltip nesnemizi yada nesnelerimizi formumuza ekledikten sonra yukarıda istenilen özellikler ayarlandıktan sonra hangi nesneye uygulamak  istiyorsak, tasarım görünümündeyken ilgili kontrole tıklanır.  Örnek olarak aşağıda Button3‘ e ait özellikler penceresini incelediğimizde Formumuza eklemiş olduğunuz 2 adet Tooltip kontrolü de görünmektedir.

tooltip_3

Burada hangi Tooltip kullanılmak isteniyorsa o özelliğe ipucu olarak gösterilecek yazı girilir. İstenildiğinde aynı Tooltip başka bir kontrol içinde uygulanabilir. Biz burada button3 için 2. eklemiş olduğumuz Tooltip‘ i seçmiş olduk. Uygulamamızı çalıştırıp fare ile button3 üzerine gelindiğinde ortaya çıkan sonuç aşağıdaki gibi olacaktır.

tooltip_2

Örneğimizi bu şekilde tamamlamış oluyoruz. Butonlara işlevsellik kazandırmak için hangi kodlar yazılması gerekir diye düşünenlere için buradaki konu yardımcı olacaktır. 🙂

 

Yorum yap