Ders 7: Form Kontrol Elemanları. barisgokce.com

Benzer belgeler
HSancak Nesne Tabanlı Programlama I Ders Notları

İNTERNET TABANLI PROGRAMLAMA

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

HSancak Nesne Tabanlı Programlama I Ders Notları

Görsel Programlama (Visual Programming)

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer...

Response : Sunucunun istemciye veri yollamasını

HESAP MAKİNASI YAPIMI

Sınıf Nesne Kavramları C# Bileşenleri Özellikler, Olaylar, Metotlar

3. CheckedListBox 4. ListView

ASP.NET ile Bir Web Sitesi Oluşturma

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

Görsel Programlama (Visual Programming) 2.Hafta

Ders 8: Metotlar. barisgokce.com

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

8. Hafta GroupBox, CheckBox, RadioButton, NumericUpDown, DateTimePicker, PictureBox, Hata Kontrolü

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

CHECKBOX, RADIOBUTTON, COMBOBOX. checkbox Kontrolü. özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

VISUAL STUDIO.NET ve Veritabanı

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1


Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Temel JavaFX Bileşenleri (1) Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel

Web Tasarımının Temelleri

Görsel Programlama (Visual Programming) 2.Hafta

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Burak Kıymaz JAVA FX

Örnek : TextBox1,RangeValidator,Button,Label girelim aralığında değer girilmesini istiyoruz. Label1.Text=TextBox1.Text ;

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

Ünite 7. Gelişmiş Nesneler II. Bilgisayar Programcılığı Önlisans Programı GÖRSEL PROGRAMLAMA I. Öğr. Gör. Rıza ALTUNAY

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

PROGRAMLAMA DERSİ 1. İNTERNET

NB Macro Kullanımı Hakkında Genel Bilgiler

İNTERNET TABANLI PROGRAMLAMA

YZM 2105 Nesneye Yönelik Programlama

Proje 1. Arayüz Tasarımı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

24 Kasım 2011 / Perşembe

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

Proje Başlatma. New Project: Yeni Proje Hazırlamak Open Project: Mevcut Projeleri Açmak

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Form ve Kontroller. Özellikler, Metotlar ve Olaylar

BM 102 Bilgisayar Programlama II. Windows Form Application

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

BM-205 GÖRSEL PROGRAMLAMA. Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU

Proje Uygulaması Video Marketi Oluşturmak

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

YZM 2105 Nesneye Yönelik Programlama

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Timer İle arka plan renk değişimi

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

OÖ lçu mu Uygulaması

SINIF İÇİ UYGULAMA KODLARI

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Nesneye Dayalı Programlama Laboratuvarı

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU

1 Aralık 2011 / Perşembe

Visual C#.NET 2005 Ders Notları

Android Ders Notları

Nesne Tabanlı Programlama-1

İNTERNET TABANLI PROGRAMLAMA- 3.ders

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

IPACK LADDER. Arayüz Dökümantasyonu

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

İNTERNET PROGRAMCILIĞI-I DERS NOTLARI

ASELSAN TEDARİKÇİ PORTALI KALİTE SÜREÇLERİ DOKÜMANI

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

GridView ve DetailsView kullanarak kayıt düzenlemek

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ICubes Giriş. adresinden sisteme girilir. Açılan sayfaya kullanıcı adı ve şifre yazılarak platforma giriş yapılır

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Anamnez Toplu Metin sekmesinde kullanıcı Anamnezlerim;Hasta adına kullanıcı tarafından yazılan anamnezleri, Bölüm Anamnezleri;Hasta adına

AGÜ UIS ÖĞRENCİ DERS PROGRAMI HAZIRLAMA KILAVUZU

KOD PARÇACIKLARI 1 / 5

HAL KAYIT SİSTEMİ HAL HAKEM HEYETİ İŞLEMLERİ KULLANICI KILAVUZU

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

Transkript:

Ders 7: Form Kontrol Elemanları Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com

DateTimePicker Kullanıcıya tarih ve zaman ile ilgili bilgi göstermek ve almak için kullanılır. Tarih bilgileri otomatik olarak oluşturulur. Yanlış tarih bilgisi girişini engeller. 2

DateTimePicker ın Önemli Özellikleri 3 Format CustomFormat Colors MaxDate MinDate Value Location Size

DateTimePicker DateTimePicker kontrolünün içerdiği tarih ve zaman bilgisi DateTime tipindeki Value özelliğinde tutulur. Value değerini tutmak için yeni bir DateTime nesnesi oluşturulur ve içine DateTimePicker dan seçilen tarih-saat atanır. DateTime DogunGunu = new DateTime(); DogumGunu = datetimepicker1.value 4

DateTimePicker Tarih yada saat değerleri string olarak almak için DateTimePicker1.Value.ToString(string format) fonksiyonu kullanılabilir. format bilgileri Yıl : y Ay : M Gün : d Saat : h Dakika : m Saniye : s 5

Örnek private void Form1_Load(object sender, EventArgs e) datetimepicker1.value = DateTime.Today.AddYears(-20); // Başlangıçta datetimepicker in 20 sene öncesinin seçili //olması için kullandım private void btnyazdir_click(object sender, EventArgs e) DateTime DogumGunu = new DateTime(); DogumGunu = datetimepicker1.value; int DogumYili = datetimepicker1.value.year; int BuYil = DateTime.Today.Year; int yas = BuYil - DogumYili; string ad = txtad.text; string soyad = txtsoyad.text; string DGunu = DogumGunu.ToShortDateString(); MessageBox.Show("Adınız: + ad + "\n Soyadınız: + soyad + "\n Doğum Gününüz: + DGunu + "\n Şuanda: "+yas+ " yaşındasınız"); 6

Zamanlayıcı (Timer) Programın zamana bağlı olarak belirli işlemleri yapmasını sağlamak için kullanılır. Zaman aralığı genellikle programı yazarken belirlenir. 7

Timer Özellikleri Enabled (Aktifleştirmek için kullanılır) Interval (Milisaniye cinsinden Değerdir. Ör. 1000=1sn) Not : Timer kontrolü form üzerinde görünmez. Arka planda çalışır ve belirlenen zaman aşıldığında yapılması istenilen iş gerçekleştirir. 8

Örnek (Dijital Saat) private void Form1_Load(object sender, EventArgs e) lbldigitalsaat.text = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second; private void timer1_tick(object sender, EventArgs e) lbldigitalsaat.text = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second; private void btnbaslat_click(object sender, EventArgs e) timer1.enabled = true; private void btndurdur_click(object sender, EventArgs e) timer1.enabled = false; 9

Örnek DateTimePicker Örneğine Dijital Saat Ekleyin 10

GroupBox Form içerisinde belirli bir mantıkta birbiriyle bağıntılı olan kontrolleri bir arada toplamak için kullanılır. Form üzerindeki kontrolleri fonksiyonlarına göre alt kümelere ayırır. Bazı kontroller (RadioButtons) aynı grup içerisinde bulunduklarında birbirleri ile ilişkileri otomatik olarak belirlenir. 11

GroupBox Özellikleri BackColor = Arkaplan Rengi ForeColor = Önyüz Rengi Text = Grubun Adı Enabled = Aktiflik Durumu Visible = Görülebilir Olma Durumu Name = Nesne Adı (grpbmedenihali) 12

RadioButton Kontrolü Kullanıcıya iki veya daha fazla seçenekten sadece birini seçtirmek için kullanılır. Aynı form veya grup içerisindeki RadioButton lardan sadece birisi seçili olabilir. 13

Örnek DateTimePicker ile yapılmış olan örneğe MedeniHal adında bir groupbox ekleyin ve ve bu groupbox içine iki adet radio buton ekleyin ve bu radiobutonlara rbevli, rbbekar adlarını verin. Bu radio butonları ile kullanıcının evli yada bekar olduğu sorgulamasını yaptırın ve mesaj kutusuna yazdırın. 14

Aşağıdaki Kodları Programa Ekleyin //--------------------------------------------------- string medenihali = "; if (rbbekar.checked) medenihali = "Bekar"; else if (rbevli.checked) medenihali = "Evli"; if (rbevli.checked rbbekar.checked) MessageBox.Show(" Adınız: " + ad + "\n Soyadınız: " + soyad + "\n Doğum Gününüz: " + DGunu + "\n Şuanda: " + yas + " yaşındasınız\n" + medenihali + " siniz"); else MessageBox.Show("Medeni Halinizi Belirtmelisiniz."); //--------------------------------------------------- 15

CheckBox Kontrolü Kullanım olarak RadioButton a benzer fakat aynı gruptaki tüm CheckBox lar aynı anda seçili olabilir. Yani kullanıcının belirli bir sayıda seçeneklerden birden fazlasının seçebileceği durumlarda kullanılır. 16

Örnek Bir grpdersler adında bir GroupBox oluşturarak içerisine derslerin adlarını içeren ChekBox lar yerleştirelim (en az dört tane). Bu CheckBox ların seçim durumlarına göre kullanıcının aldığı dersleri MessageBox içerisinde yazdıralım. 17

//-CheckBox Başlangıcı-------------- string hobi = ""; if (ckbmuzik.checked) hobi += "Muzik "; if (ckbsinema.checked) hobi += "Sinema "; if (ckbspor.checked) hobi += "Spor "; if (ckbdans.checked) hobi += "Dans "; if (!ckbhobiler.checked) hobi = " Yok"; //-CheckBox Bitiş----------------------- - private void ckbhobiler_checkedchanged(object sender, EventArgs e) if (ckbhobiler.checked) grphobiler.visible = true; else grphobiler.visible = false; 18

ListBox Kontrolü Kullanıcının aynı anda listelenen birden fazla seçenekten bir veya daha fazlasını seçmesini sağlamak için kullanılır. 19

ListBox Özellikleri SelectionMode Sorted Items SelectedIndex SelectedItem Not : ListBox a eleman eklemek için kod yazarken Items.Add() fonksiyonunu çağırmak veya tasarım esnasında Properties penceresinde Items özelliğine tıklandığında açılan pencereye satırları girmek gereklidir. 20

ListBox Önemli Olayları DoubleClick SelectedIndexChanged 21

Örnek Bir Forma lsbiller adında bir ListBox ekleyelim. Items özelliğine tıklayarak açılan pencerenin içine birkaç il yazalım. Daha sonra bir listeden il seçildiğinde ilin adını bir label a yazdıralım. Đl ekleme ve çıkarma özelliğini Radiobutton ile sağlayalım 22

23 private void listbox1_selectedindexchanged(object sender, EventArgs e) try lbliller.text = listbox1.selecteditem.tostring(); catch private void Form1_Load(object sender, EventArgs e) lbliller.text = ""; listbox1.selectedindex = -1; cmbsehirler.selectedindex = -1; private void btnsil_click(object sender, EventArgs e) listbox1.items.remove(listbox1.selecteditem.tostring()); listbox1.refresh(); lbliller.text = ""; listbox1.selectedindex = -1; private void btnekle_click(object sender, EventArgs e) string sehiradi = textbox1.text; listbox1.items.add(sehiradi); cmbsehirler.items.add(sehiradi); listbox1.refresh(); cmbsehirler.refresh(); textbox1.text = ""; listbox1.selecteditem = sehiradi; private void cmbsehirler_selectedindexchanged(object sender, EventArgs e) try lbliller.text = cmbsehirler.selecteditem.tostring(); catch

ComboBox Kullanıcının aynı anda listelenen birden fazla seçenekten bir sadece birini seçmesini sağlamak için kullanılır. Seçim işlemi sırasında tüm elemanlar görüntülenirken işlem bittiğinde sadece seçilen eleman görüntülenir. 24

Örnek Birönceki Yapılan Örnekte bulunan Listbox içindeki illeri ComboBox ta yapalım. 25

TEŞEKKÜRLER www.barisgokce.com 26