Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
PROGRAMLAMA TEMELLERİ
Visual Studio’ya GİRİŞ Öğr.Gör. Yunus Emre GÖKTEPE
2
GÖRSEL PROGRAMLAMAYA GİRİŞ
Visual Studio Microsoft firması tarafından geliştirilen ve masaüstü, internet, bulut ve mobil gibi ortamlarda görsel ve konsol tabanlı uygulama geliştirmeye yarayan derleyici yazılımdır. VS Projelerinde Yer Alan Dosya Türleri .sln Solution dosyası .csproj Proje dosyası .cs Kod dosyası .resx Kaynak dosyası
3
GÖRSEL PROGRAMLAMAYA GİRİŞ
VS Uygulama Geliştirme Ekranında Yer Alan Bölümler View penceresinden değiştirilebilir Menüler Standart Araç Çubuğu Toolbox Form Solution Explorer Properties Output Alanı Server Explorer VS Projelerinde Yer Alan Dosya Türleri .sln Solution dosyası .csproj Proje dosyası .cs Kod dosyası .resx Kaynak dosyası
4
TEMEL NESNELERİN ÖZELLİKLERİ
Form Uygulamadaki pencere olarak görünen nesnedir. Birçok nesne form üzerine eklenir. AcceptButton: Formu onaylama görevini üstlenecek butonu belirlemek için kullanılır. BackColor: Formun arka plan rengini belirler. BackGroundImage: Formun arka planına resim ekler. BackGroundImage Layout: Formun arka planına eklenen resmin konumunu ayarlar. CancelButton: Formu iptal edecek butonu belirlemek için kullanılır. Cursor: Form üstünde iken farenin imleç şeklini belirler. FormBorderStyle: Formun kenarlık şeklini belirler. Icon: Pencere sol üst köşesinde görünecek ikonu seçmeye yarar. Location: Formun ekran üstündeki konumunu belirler. Sol üst köşe baz alınarak X-Y değeri vermek suretiyle ayarlanabilir. Opacity: Formun şeffaflık derecesini ayarlamaya yarar. ShowInTaskbar: Formun görev çubuğunda görüntülenip/görüntülenmeyeceğini belirler. StartPosition: Uygulama çalıştığında formun ilk ekranda görüneceği yeri belirler. Text: Formun başlık çubuğunda yer alacak yazının yazıldığı yerdir. WindowState: Uygulama çalıştığında formun görüntülenme türünü(Tam ekran, simge durumunda, normal gibi) belirler.
5
TEMEL NESNELERİN ÖZELLİKLERİ
Button Form üzerinde çeşitli görevler üstlenecek olan düğmelerdir. DialogResult: Düğmeye DialogResult türünde (OK, Cancel, Yes, No vb.) cevap döndürmesi için görev atamaya yarar. Özel MessageBox tasarımında kullanılabilir. Enabled: Düğmenin aktif/pasiflik durumunu belirler. Font: Buton üzerindeki yazının özelliklerini (boyut, yazıtipi, kalın, italık vb.) belirler. ForeColor: Buton üzerindeki yazının rengini belirler. Image: Buton üzerine resim eklemek istendiğinde kullanılır. Location: Butonun formun sol üst köşesine göre konumunu belirler. X,Y olarak iki değer alır. Locked: Düğmeye kilitleyip üzerinde işlem yapılmasını engeller. Maximum/Minimum Size: Butonun en fazla /en az alabileceği büyüklük (ebat) değerini belirler. Name: Butonun program içindeki ismini belirlediğimiz özelliktir. Size: Düğmenin boyutlarını belirler. (Genişlik-Yükseklik / W-H) TabIndex: Tab tuşları ile ilerlerken kaçıncı sırada bu butona gelineceği belirlenir. TabStop: Tab tuşu ile kullanılabilirliğini kapatıp açmaya yarar. Text: Buton üzerindeki yazıyı belirler. Visible: butonun görünürlüğünü açıp kapatmaya yarar. (Gösterme/Gizleme)
6
TEMEL NESNELERİN ÖZELLİKLERİ
CheckBox Onay işareti koyabileceğimiz kutucuktur. Birden fazla seçime müsaittir. CheckAlign: Onay kutusu ile yazının birbirine göre konumunu ayarlar. Checked: Onay işleminin durumunu belirler. (True: Onaylı / False: Onaysız) ThreeState: Onaylı/Onaysız/Belirsiz olmak üzere kontrolün 3 farklı durumda olabileceğine izin verir/veya izni kaldırıp Onaylı/Onaysız olarak 2 duruma geçiş yapar. CheckState: Onay durumunu belirlemeye yarar. Onaylı/ Onaysız/ Belirsiz olmak üzere 3 değer. AutoCheck: Bileşenin üzerine tıklanması ile durumunu otomatik olarak değiştirmesini sağlar.
7
TEMEL NESNELERİN ÖZELLİKLERİ
Radio Button Çoklu seçenek arasından sadece birisini seçmek için kullanılan bileşendir. CheckBox bileşeninin özelliklerine sahiptir. Çoklu seçim yaptırmaz.
8
TEMEL NESNELERİN ÖZELLİKLERİ
TextBox Forma metin veri girişini sağlayacak kutucuk ekler. AcceptsTab: Çok satırlı kullanım modunda iken Tab tuşunun ilerlemek için değil de boşluk bırakmak için kullanımına izin verir. CharacterCasing: İçine yazılan yazının Tümü Büyük/ Tümü Küçük/Normal olarak yazılmasının durumunu belirler. MaxLength: Kutucuğa yazılabilecek en fazla karakter sayısın belirler. MultiLine: Çok satırlı mod kullanımına izin verir. PasswordChar: Şifre girişi yapılacak alanlar için şifre karakterini belirlemeye yarar. ReadOnly: İçindeki verinin sadece okunur olmasını sağlar. RightToLeft: Sağdan sola yazım modunu açar. ScrollBars: Çoklu satır kullanımında kaydırma çubuklarının gösterir. ShortCutsEnabled: Kutucukta kısayol tuşlarının kullanımına izin verir. TextAlign: Kutucuktaki yazının hizalanacağı yeri belirler. WordWrap: Çoklu satır kullanımında yazarken kutucuk dolduğunda Enter’sız alt satıra geçmeye izin verir.
9
TEMEL NESNELERİN ÖZELLİKLERİ
ComboBox Açılır liste kontrolüdür. İçindeki birden fazla değerden yalnızca birisi seçilebilir. Items: İçerisinde yer alacak seçeneklerin belirlendiği özelliktir. Sorted: İçindeki değerleri artan sıralamaya tabi tutulup tutulmamasına dair belirleme yapılır. AutoCompleteMode: Seçim işlemini klavye ile yaparken kullanılabilecek olan otomatik tamamlama özelliğini açıp kapatmaya yarar. AutoCompleteSource: Otomatik Tamamlama verilerinin kaynağının belirlendiği özelliktir. DropDownStyle: açılıp kapanma sitilinin belirlendiği özelliktir.
10
TEMEL NESNELERİN ÖZELLİKLERİ
ListBox Çoklu listeden bir veya daha fazla değer seçmeye olanak sağlayan kontroldür. ComboBox’a göre farkı çok değer seçilebilmesi ve birden fazla değerin aynı anda görülebilmesidir. MultiColumn: Kutuda birden fazla sütun kullanımına izin verir veya izni kaldırır. SelectionMode: Seçim modunu ayarlar. (Tekli/Çoklu seçim ve seçme yöntemi)
11
TEMEL NESNELERİN OLAYLARI
Form Load: Form ilk açıldığında gerçekleşecek işlemler Activated: Çalışmakta olan bir form arka planda iken tekrar seçilerek aktif hale geldiğinde çalışacak kodlar DeActivated: Aktif bir form başka bir pencerenin seçilmesiyle arka plana geçtiğinde gerçekleşecek işlemler FormClosing: Form kapanırken gerçekleşecek işlemler FormClosed: Form kapandığı anda gerçekleşecek işlemler KeyPress: Klavyeden belirlenen bir tuşa basılı tutulduğunda çalışacak kodlar KeyDown: Klavyeden belirlenen bir tuşa basıldığı anda gerçekleşecek işlemler KeyUp: Klavyeden belirlenen bir tuşa basılıp bırakıldığı anda çalışacak kodlar
12
TEMEL NESNELERİN OLAYLARI
Form Resize: Formun boyutu değiştirildiğinde gerçekleşecek işlemler Shown: Form görüntülendiğinde gerçekleşecek işlemler VisibleChanged: Formun görünürlük özelliği değiştiğinde gerçekleşecek işlemler Click: Form üzerinde iken tek tıklandığında gerçekleşecek işlemler DoubleClick: Form üzerinde çift tıklandığında gerçekleşecek işlemler bu olay içerisinde kodlanır. DragDrop: Bir drag drop işlemi yapıldığında çalışacak kodlar MouseDown: Farenin sol tuşuna basıldığı anda gerçekleşecek işlemler MouseUp: Farenin basılan sol tuşu bırakıldığı anda gerçekleşecek işlemler
13
TEMEL NESNELERİN OLAYLARI
TextBox TextChanged: TextBox içindeki yazı her değiştiğinde gerçekleşecek işlemler Enter: Nesne formun aktif kontrolü haline geldiğinde (TexBox’ın içine girildiğinde, …) yapılması gerekenler Leave: Aktif olan nesne pasif hale geçince çalışacak kodlar
14
TEMEL NESNELERİN OLAYLARI
CheckBox ve RadioButton CheckedChanged: CheckBox veya RadioButton nesnelerinin seçim durumu değiştiğinde gerçekleşecek işlemler bu olay içerisinde kodlanır.
15
TEMEL METOTLAR Metot Metodlar aslında nesnelere ait birer fonksiyondur. Nesne altında çalışan bu fonksiyonlar çağırıldıkları anda fonksiyon içindeki görevlerin icra edilmesini sağlamaktadırlar. Metodların bazıları herhangi bir değer almadan çalışırken bazıları bir değer bekler. Değer bekleyen ya da beklemeyen tüm metodlar çağırılırken parantez operatörü kullanılır. Gönderilmesi gereken değerler de parantez içinde yazılır.
16
TEMEL METOTLAR ComboBox Nesnenin Items Özelliğine Ait Bazı Metodlar
Bu metodlar ComboBox’ın items özelliği yazıldıktan sonra çağırılabilir. comboBox1.Items.Add() gibi Add():ComboBox’ın içine en sonda yer alacak şekilde yeni bir değer ekler. Insert():ComboBox’ın belirtilen indisine, belirtilen değeri ekler. Sonraki değerlerin indis numaraları ise 1 artırılır. Contains():ComboBox’ın değerleri arasında belirtilen bir değerin olup olmadığını kontrol eder ve true/false türünde bir değer döndürür. Remove():ComboBox’ın belirtilen değerini siler. RemoveAt():ComboBox’ın belirtilen indisindeki değeri siler. Clear():ComboBox’ta yer alan tüm değerleri siler. Not: ComboBox’ın Items özelliği altında yer alan Count özelliğine bir değer atanmaz, ComboBox’ın içinde yer alan değerlerin sayısı öğrenilir.
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.