Merhaba, bu yazıda Visual Studio programını kullanan ve araç kutusunda çoğu elemanın ne işe yaradığını bilmeyenler için kısa açıklamalardan oluşan bir rehber hazırladım.
1. İşaretçi (Pointer)
Daha çok araç kutusunda seçilen bir elemanı kullanmak istemediğiniz zaman, tekrar farenizin imlecini form üzerinde kullanabilmek için vardır. Pasif bir elemandır.
2. BackgroundWorker
Aynı anda çok sayıda işlemin çalışması gereken durumlarda kullanılır.
3. BindingNavigator
Verilere gitmek veya verileri değiştirmek için bir kullanıcı arayüzü sağlar. (İleri, Geri, Git, Ekle, Sil vs.)
4. BindingSource
Veri kaynağını kapsar. Gezinme, filtreleme, uygulama, sıralama ve güncelleştirme özellikleri sağlar.
5. Button
Üzerine tıklandığında bir olayı tetikler.
6. CheckBox
Kutucuğu işaretleme veya işareti kaldırma durumunda farklı durumların gerçekleşmesini sağlar.
7. CheckedListBox
Her öğenin solunda onay kutusu olan bir liste görüntüler.
8. ColorDialog
Bir renk seçilmesi için arayüz oluşturur.
9. ComboBox
Tek bir seçim yapılabilen açılır listedir.
10. ContextMenuStrip
Tanımlandığı yere sağ tıklandığında bir menü açılmasını sağlar.
11. DataGridView
Satır ve sütunlardan oluşan veri tablosudur. Veritabanındaki tabloların görünmesini ve üzerinde değişiklik yapılabilmesini sağlar.
12. DataSet
Veritabanına bir defa bağlandıktan sonra veriyi alır ve bağlantıyı keser. Elinizde tabloya benzer bir veri kümesi olur.
13. DateTimePicker
Başlangıçta tek bir satır olarak görünür. Tıklandığında tarih seçmeniz için bir takvim açılır.
14. DirectoryEntry
Active Directory içindeki tek bir nesneyi ifade eder. Kullanıcı girişi işlemlerinde doğrulama yapmak için kullanılır.
15. DirectorySearcher
Merkezi sistemde Active Directory nesneleri arasında arama yapmanızı sağlar.
16. DomainUpDown
Yukarı ve aşağı butonlarıyla listenin elemanları arasında geçiş yapabilmenizi sağlar.
17. ErrorProvider
Tanımladığınız duruma göre, hata yapmanız durumunda uyarı bildirim baloncuğu çıkarır.
18. EventLog
Programın işleyişini veya hatalarını kayıt altında tutmak için kullanılır.
19. FileSystemWatcher
Programın bulunduğu dosyanın içinde bulunan dosyaların silinme, taşınma gibi durumlarını gözetlemek için kullanılır.
20. FlowLayoutPanel
İçerisine eklenen nesneleri önceden belirlenen özelliklere göre otomatik sıraya dizer.
21. FolderBrowserDialog
Kullanıcının klasör yolunu belirtmesini veya klasörü seçmesini isteyen ayrı bir pencere açar.
22. FontDialog
Font paleti penceresini açar ve yazının tipi, büyüklüğü, rengi gibi özelliklerin seçilmesi sağlar.
23. GroupBox
İstediğiniz form kontrollerini gruplandırabileceğiniz ve karışıklığı önleyen bir kutudur.
24. HelpProvider
Kullanıcıya yardım etmek için çıkan bildirim balonudur.
25. HScrollBar
Yatay kaydırma çubuğudur.
26. ImageList
İçerisinde çok sayıda resim barındırabilen listedir.
27. Label
Açıklayıcı yazılar yazabilmenizi sağlayan metin kutusudur.
28. LinkLabel
İnternet tarayıcısında açılması istenen web adresinin linkini barındıran metin kutusudur.
29. ListBox
Üzerinde seçim yapabilmenizi de sağlayan liste kutusudur.
30. ListView
Beş farklı liste görüntüleme seçeneği sunan kutudur.
31. MaskedTextBox
Hatalı kullanıcı girişini ayırabilmek için kullanılan yazı kutusudur.
32. MenuStrip
Form üzerinde menü oluşturulabilmesini sağlar.
33. MessageQueue
Bağımsız birden fazla uygulama arasında veri alışverişini sağlayan kuyruk sistemidir.
34. MonthCalender
Forma takvim ekler.
35. NotifyIcon
Görev çubuğunun sağ tarafında programın simgesini görüntülemek kullanılır.
36. NumericUpDown
Yukarı ve aşağı butonlarıyla sayısal bir değeri arttırmak veya azaltmak için kullanılır.
37. OpenFileDialog
Kullanıcıdan bir dosya seçmesini isteyen pencere açar.
38. PageSetupDialog
Yazıcıdan çıktı alırken sayfanın tipini, renkli mi renksiz mi gibi durumların seçilmesini sağlayan pencere açar.
39. Panel
Form üzerinde gruplandırmayı sağlan dikdörtgen çerçevedir.
40. PerformanceCounter
Sistem üzerinde çalışan tüm işlemlerin, işlemci ve bellek kullanımın vb. anlık verilerini alabileceğiniz bileşendir.
41. PictureBox
Form üzerinde resim görüntüleyebilmenizi sağlar.
42. PrintDialog
Yazıcı ve kopya sayısı ile sayfa yönü gibi diğer yazdırma seçeneklerinin seçilebilmesini sağlayan pencere açar.
43. PrintDocument
Yazıcıya çıktı gönderir.
44. PrintPreviewControl
Form üzerinde ilişkili belgenin ön izlenmesini sağlar.
45. PrintPreviewDialog
İlişkili belgenin ön izlenmesi için ayrı pencere açar.
46. Process
Yerel veya uzaktaki bir uygulamayı başlatmak veya sonlandırmak, uygulamanın çalışıp çalışmadığını kontrol etmek gibi işlemler yapılabilmesini sağlar.
47. ProgressBar
Tanımlanan işlemin ilerleme durumu gösteren çubuktur.
48. PropertyGrid
Form üzerindeki nesnelerin özelliklerinin görüntülenebilmesini sağlar.
49. RadioButton
Kullanıcının, birden fazla yuvarlak butondan sadece birini seçebilmesine olanak tanır.
50. RichTextBox
Zengin biçimlendirme özellikleri taşıyan metin kutusudur.
51. SaveFileDialog
Kullanıcın dosyanın kaydedileceği konumu seçmesi için pencere açar.
52. SerialPort
Programın bir cihazla haberleşebilmesini sağlar.
53. ServiceController
Geliştirdiğiniz servisi veya herhangi bir Windows servisini kontrol edebilmenizi sağlar.
54. SplitContainer
Tasarım amaçlı formun parçalara ayırılabilmesini sağlar.
55. Splitter
Form üzerinde boyutlandırılabilir alan ayırıcı ekler.
56. StatusStrip
Kullanıcıları bilgilendirmek için formun alt kısmına eklenen durum çubuğudur.
57. TabControl
Forma eklendiğinde tek form içinde birden fazla form varmış gibi davranan sekmeler eklenebilmesini sağlar.
58. TableLayoutPanel
Forma satır ve sütun sayısı belirlenen şekilde tablo halinde düzenlenebilirlik sağlar.
59. TextBox
Kullanıcının, içerisine yazı yazabildiği metin kutusudur.
60. Timer
Bir olayı, belirlenen zaman aralıklarında çalışmasını sağlar.
61. ToolStrip
Formun üst kısmına içinde buton, label, combobox, textbox, progressbar eklenebilen araç kutusu ekler.
62. ToolStripContainer
Formun eklendiği yerinin solunda, sağında, altında veya üstünde toolstrip eklenebilmesini sağlar.
63. ToolTip
Kullanıcı, farenin imlecini ilişkilendirilen bölgeye getirdiğinde o bölge hakkında bilgi verir.
64. TrackBar
Kullanıcının, ilişkilendirilen şeyin değerini arttırıp azaltabileceği yatay veya dikey konumlandırılabilen çubuk ekler.
65. TreeView
Ağacın yapısına benzeyen menü ekler. Kök menülerin alt menüleri, alt menülerinde alt menüsü eklenebilir.
66. VScrollBar
Dikey kaydırma çubuğudur.
67. WebBrowser
Form üzerinde internet tarayıcısı çalıştırabilmenizi sağlar.