{"id":546,"date":"2018-12-30T17:17:04","date_gmt":"2018-12-30T14:17:04","guid":{"rendered":"http:\/\/www.aydiner.gen.tr\/?page_id=546"},"modified":"2018-12-30T17:20:16","modified_gmt":"2018-12-30T14:20:16","slug":"visual-studio-c-kontroller","status":"publish","type":"page","link":"https:\/\/www.aydiner.gen.tr\/index.php\/visual-studio-c-kontroller\/","title":{"rendered":"Visual Studio C# Kontroller"},"content":{"rendered":"<p><a href=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2018\/12\/visual-studio-logo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-547\" src=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2018\/12\/visual-studio-logo-300x106.jpg\" alt=\"\" width=\"337\" height=\"119\" data-id=\"547\" srcset=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2018\/12\/visual-studio-logo-300x106.jpg 300w, https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2018\/12\/visual-studio-logo-600x212.jpg 600w, https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2018\/12\/visual-studio-logo.jpg 735w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Button:<\/strong> T\u0131kland\u0131\u011f\u0131nda bir olay\u0131n ger\u00e7ekle\u015fmesini sa\u011flayan kontrold\u00fcr.(\u00d6rnek: Butona t\u0131kland\u0131\u011f\u0131nda yaz\u0131n\u0131n rengi de\u011fi\u015fsin)<\/li>\n<li><strong>Textbox:<\/strong> Kullan\u0131c\u0131dan bilgi almam\u0131z\u0131 sa\u011flar. Kullan\u0131c\u0131 buraya t\u0131klayarak istedi\u011fi bilgiyi girebilir.&nbsp;<\/li>\n<li><strong>Label:<\/strong> Kullan\u0131c\u0131ya bilgi vermek veya sonu\u00e7 g\u00f6stermek amac\u0131yla kullan\u0131l\u0131r. Normal yaz\u0131dan fark\u0131 kodla i\u00e7eri\u011fi de\u011fi\u015ftirilebilir ve kullan\u0131c\u0131 i\u00e7eri\u011fini de\u011fi\u015ftiremez.<\/li>\n<li><strong>Checkbox:<\/strong> Kullan\u0131c\u0131n\u0131n se\u00e7im yapmas\u0131n\u0131 sa\u011flar. Hi\u00e7 se\u00e7memeye ve birden fazla se\u00e7im yapmaya izin verilir.<\/li>\n<li><strong>Radio button:<\/strong> Kullan\u0131c\u0131n\u0131n se\u00e7im yapmas\u0131n\u0131 sa\u011flar. Ayn\u0131 gruptaki radio butonlardan yaln\u0131zca bir tanesi se\u00e7ilebilir.(\u00d6rnek: Cinsiyet Se\u00e7iniz: Erkek, Kad\u0131n)<\/li>\n<li><strong>DropDownList:<\/strong> (A\u00e7\u0131l\u0131r liste) T\u0131kland\u0131\u011f\u0131nda a\u015fa\u011f\u0131 do\u011fru a\u00e7\u0131lan ve se\u00e7im yap\u0131lmas\u0131n\u0131 sa\u011flayan bir listedir. elemanlar\u0131 \u00d6nceden veya sonradan Kod ile belirlenebilir.)<\/li>\n<li><strong>Listbox:<\/strong> Kullan\u0131c\u0131n\u0131n, se\u00e7im yapmas\u0131n\u0131 sa\u011flayan bir listedir. DropDownList den fark\u0131 s\u00fcrekli a\u00e7\u0131k vaziyette olmas\u0131 ve izin verildi\u011finde \u00e7oklu se\u00e7im yap\u0131labilmesidir.<\/li>\n<li><strong>CheckBoxList:&nbsp;<\/strong>Her eleman\u0131n yan\u0131nda bir onay kutusu bulunur ve kullan\u0131c\u0131 istedi\u011fi kutular\u0131 i\u015faretleyerek se\u00e7im yapabilir.<\/li>\n<li><strong>Timer:<\/strong> Milisaniye cinsinden belirtilen aral\u0131klar ile bir alt program\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. \u00d6rne\u011fin 3000 ms yani 3 sn yap\u0131ld\u0131\u011f\u0131nda 3 saniyede bir istenen i\u015flem ger\u00e7ekle\u015ftirilebilir.<\/li>\n<li><strong>Calendar: <\/strong>Takvim uygulamalar\u0131nda kullan\u0131l\u0131r. Kullan\u0131c\u0131n\u0131n tarih se\u00e7mesi i\u00e7in eklenir.<\/li>\n<\/ul>\n<p>Kontrollerin \u00e7e\u015fitli \u00f6zellikleri kullan\u0131larak i\u015flemler ger\u00e7ekle\u015ftirilir. Bu \u00f6zelliklere \u00f6zellikler(properties) paneli kullan\u0131larak eri\u015filebilir. Ayn\u0131 zamanda yazd\u0131\u011f\u0131m\u0131z komutlar ile de bu \u00f6zellikleri de\u011fi\u015ftirebiliriz.<\/p>\n<p><em>\u00d6zellikler, kontrollerin g\u00f6r\u00fcn\u00fcm\u00fc, yerle\u015fimi veya davran\u0131\u015flar\u0131na \u00f6zg\u00fc niteliklerdir.&nbsp;<\/em><\/p>\n<p>Kontrollerin ve \u00d6zelliklerinin kod ile de\u011fi\u015ftirilmesi:<\/p>\n<p><strong>Bir kontrol\u00fcn \u00f6zelli\u011fi kod ile de\u011fi\u015ftirilecekse her zaman \u00f6nce kontrol\u00fcn ad\u0131, ard\u0131ndan nokta (.) konulup \u00f6zelli\u011fin ad\u0131 yaz\u0131l\u0131r.<\/strong><\/p>\n<p>\u00d6rne\u011fin Butonu ekranda g\u00f6r\u00fcnmez yapmak i\u00e7in :&nbsp;Button1.Visible = false; \u00f6zelli\u011fi kullan\u0131l\u0131r. Kontrollere mutlaka isim verilmelidir. Aksi Takdirde kodlamada kar\u0131\u015f\u0131kl\u0131kla kar\u015f\u0131la\u015f\u0131l\u0131r. <strong>\u00d6rnek:<\/strong>BtnGonder <strong><span style=\"color: #ff6600;\">BtnButon<\/span> <\/strong>oldu\u011funu g\u00f6sterir.<\/p>\n<p>Visual C# dilinde baz\u0131 \u00f6zellikler t\u00fcm kontroller i\u00e7in ortakt\u0131r. Bunlara a\u015fa\u011f\u0131daki \u00f6zellikleri \u00f6rnek verebiliriz:<\/p>\n<p>Kontrollerin ortak \u00f6zelliklerinden baz\u0131lar\u0131:<\/p>\n<p><strong>Name:<\/strong> Her kontrol\u00fcn bir ismi vard\u0131r ve name \u00f6zelli\u011fi ile belirtilir. Ayn\u0131 isim birden fazla kontrole verilemez. \u00d6rne\u011fin \u201cButton1\u201d kontrol\u00fcn\u00fcn ismini \u201cBtnGonder\u201d olarak de\u011fi\u015ftirirsek, bu kontrol\u00fc her yerde bu isimle kullanmam\u0131z gerekir:<br \/>\nBtnGonder.Text=\u201d\u0130MKB Bili\u015fim\u201d;<\/p>\n<p><strong>Text:<\/strong> O kontrol\u00fcn \u00fczerindeki ya da i\u00e7inde g\u00f6r\u00fcnecek metni belirler. \u00d6rne\u011fin Buttonun \u00fczerindeki yaz\u0131 ya da metin kutusunun i\u00e7indeki yaz\u0131 bu \u00f6zellik ile de\u011fi\u015ftirilebilir.<br \/>\nButton1.Text=&#8221;\u0130MKB Bili\u015fim&#8221;;<\/p>\n<p>TextBox1.Text=&#8221;Merhaba&#8221;;<\/p>\n<p>Label1.Text=&#8221;Bili\u015fim Teknolojileri&#8221;;<\/p>\n<p><strong>Enabled:<\/strong> True ve False olmak \u00fczere iki de\u011fer alabilir. Varsay\u0131lan de\u011feri True&#8217;dur. False yap\u0131ld\u0131\u011f\u0131nda nesne ekranda g\u00f6r\u00fcn\u00fcr fakat kullan\u0131c\u0131 taraf\u0131ndan t\u0131klanamaz ve i\u00e7eri\u011fi de\u011fi\u015ftirilemez.<\/p>\n<p><strong>\u00d6rnek :<\/strong> Button1.Enabled=&#8221;False&#8221;; \/\/ Buton pasif yani kullan\u0131lamaz hale getirildi.<\/p>\n<p><strong>Size \u00d6zellikleri (Width ve Height):<\/strong> Size kelimesi boyut, width geni\u015flik, height y\u00fckseklik anlam\u0131na gelir. Se\u00e7ilen kontrol\u00fcn geni\u015flik veya y\u00fcksekli\u011fi, piksel cinsinden belirtilerek ayarlanabilir.<br \/>\nButton1.Width=500; \/\/ Button geni\u015fli\u011fi ayarland\u0131.<\/p>\n<p><strong>Backcolor:<\/strong> Kontrol\u00fcn arka plan rengini de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\nButton1.BackColor= Color.Red;<\/p>\n<p>Forecolor: Kontrol\u00fcn \u00f6n plan rengini de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<br \/>\nButton1.ForeColor= Color.Yellow;<\/p>\n<p><strong>Visible:<\/strong> (G\u00f6r\u00fcn\u00fcrl\u00fck) Bir kontrol\u00fcn g\u00f6r\u00fcn\u00fcr veya gizli olmas\u0131n\u0131 sa\u011flar. \u201cTrue\u201d de\u011feri kontrol\u00fcn g\u00f6r\u00fcn\u00fcr olmas\u0131n\u0131, \u201cfalse\u201d de\u011feri gizli olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Button: T\u0131kland\u0131\u011f\u0131nda bir olay\u0131n ger\u00e7ekle\u015fmesini sa\u011flayan kontrold\u00fcr.(\u00d6rnek: Butona t\u0131kland\u0131\u011f\u0131nda yaz\u0131n\u0131n rengi de\u011fi\u015fsin) Textbox: Kullan\u0131c\u0131dan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-546","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages\/546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/comments?post=546"}],"version-history":[{"count":0,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/pages\/546\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/media?parent=546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}