Menu:

  Visual Studio 2022 Preview 2.1 ve Gelen Yenilikler
 WebMatrix ile Web Sitelerini Oluşturun, Özelleştirin ve Yayınlayın
 Visual Studio 2011 Developer Preview
 Programlama E-Kitap-3
 Programlama E-Kitap-2
 Visual Studio 2011 Developer Preview Training Kit Eğitim Seti

Sitede hangi programlama dillerini görmek istersiniz.


                                  
 Kullanılan Oy: 1304                 
Sonuçları Göster



ABDULKADİR diyorki:

access veri tabanından qr kod ile sorgulama yaparak kişi bilgilerini nasıl çekebiliriz

devamı için tıkla


Gokhan Yıldırım diyorki:

hocam merhaba, gelen Container.DataItem 'mı 2 ye ayırmak istesek yani küçük ve büyük resim olarak 2...

devamı için tıkla
Turgay diyorki:

Hocam öncelikle teşekkürler makale için,peki bu seçtiğimiz nesnelerin hepsini silmek istersek nasıl ...

devamı için tıkla

Tüm Yorumlar »

Tags-Etiketler

Bu kısımda sitemizde etiketlenmiş makaleleri toplu olarak bulabilirsiniz...


 [ c ] /  Makaleler-Article(s)


c ile ilgili toplam 349 makale bulundu !
(A total of 349 article(s) about c was(were) found in all of articles!)


Article

Delphi de DrawColumnCell Örneği


Merhaba arkadaşlar bu makalemizde Delphide drawcolumncell örneği yapacağız. Bu örneğimizde DBGrid nesnesinin OnDrawColumnCell olayına yazacağımız aşağıdaki kodla, Price sütunundaki değerlerden 15 den küçük olan değerleri kırmızı renkte gösterimini sağlayacağız.

Label ve TextBox Nesnelerinde TrackBar Kullanımı


Merhaba arkadaşlar bu makalemizde label ve textbox gibi nesnelerin trackbar kullanarak nasıl font boyutunu değiştireceğimizi göreceğiz. Formumuza 1 adet Label...

Windows Formda Html Color Kullanımı


Merhaba arkadaslar bu makalemizde windows formumuzda html renklerini hex ve decimal olarak kullanımını göreceğiz. Bu örneğimizde formumuza eklediğimiz labellerin yazı ve ...

SqLite Database Bağlanmak ve Verileri TreeView da Göstermek


Merhaba arkadaşlar bu makalemizde sqlite veritabanına python dilinde nasıl bağlantı yapılacağını göreceğiz. Sonrasında sqlite tablomuzdaki verilerimizi treeview nessnemizde göstereceğiz.

C++ ListView Nesnesinde Arama Yapmak


Merhaba arkadaşlar bu makalemizde C++ da listView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. Sonra textBox a girilen değeri listView nesnesinde arayacağız. Aranan değer listView nesnesinde bulunduğunda satırın arka plan rengini ve yazı rengi değişecek.

MS Access Veritabanına Bağlanmak ve TreeView da Verileri Göstermek


Merhaba arkadaşlar bu makalemizde MS Access veritabanına bağlanacağız. Tablodaki verileri TreeView da göstereceğiz.Access veritabanına bağlanabilmek için pyodbc sınıfını aşağıdaki gibi ekleyin.

AspNet te Seçili Resimin Tekrar Boyutunu Ayarlamak


Merhaba arkadaşlar bu makalemizde Asp.Net te FileUpload ile yüklediğimiz resimin boyutunu ayarlayıp tekrar kaydediyoruz.

FDConnection Ile Sqlite Veritabanina Baglanma


Merhaba arkadaşlar bu makalemizde FDConnection ile Sqlite veritabanına bağlanacağız. Sqlite veritabanındaki tablodaki verileri DBGrid nesnesinde gösterimini sağlayacağız.

Pythonda Grafik Gösterimi


Merhaba arkadaşlar bu makalemizde basit bir grafik örneği yapıyoruz. Bu örnekte Mysql veritabanını tablosundaki verileri grafikte gösterimini sağlıyorum.

C++ maskedTextBox İle Formatlı Yazmak


Merhaba arkadaşlar bu makalemizde C++ da maskedTextBox a girilen sayıları formatlı gösterimini sağlayacağız.

DBCtrlGrid Kullanımı ve SqlLite Bağlantısı


Merhaba arkadaşlar bu makalemizde DBCtrlGrid örneği yapacağız. DBCtrlEdit içerisine ekleyeceğimiz DBEdit ve DBMemo da SqlLite database deki tablodaki verileri göstereceğiz. Formumuza ekleyeceğimiz DBNavigator ile database mizinde ki kayıtlar arasında dolaşacağız.

Excel de Kayıt Aramak


Merhaba arkadaşlar bu makalemizde TextBox a girilen stringi Excel sayfasında ki kayıtlar arasında arayacağız. Bulunan sonucu çalışma anında oluşturduğumuz tabloda göstereceğiz.

CSV Dosyasındaki Verileri SQL Veritabanı Tablosuna Kaydetmek


Merhaba arkadaşlar bu makalemizde CSV dosyasındaki veriler sql veritabanındaki tabloya nasıl kaydedilir? Pyton da bununla ilgili bir örnek yapalım.

StringGrid Sütun Genişliğini Otomatik Ayarlamak


Merhaba arkadaşlar bu makalemizde StringGrid de sütun genişliğini otomatik ayarlayacağız. Staff.txt dosyasındaki verileri StringGrid nesnemize yüklüyoruz. Aşağıda procedure yazılan kodlarla sütunların otomatik genişliğini belirliyoruz.

DataGridView da CheckBox Sütunda Seçili Olan Satırları Başka Bir DataGridView da Gösterimini Sağlamak


Merhaba arkadaşlar bu makalemizde ilk önce DataGridView nesnesine CheckBox sütun ekliyoruz. Sonra MySql veritabanımızdaki tablomuzdaki verileri DataGridView da gösteriyoruz. Son olarak...

My Sql Veritabanında Arama Yapmak ve Arama Sonucunu DBGrid de Göstermek


Merhaba arkadaşlar bu makalemizde MS Sql e UniConnection ile bağlanacağız. UniConnection ile bağlantı nasıl yapılır konusunu daha önceki makalemizde detaylı anlatmıştım. Önceki makaleyi okumak için...

C++ ListViewda Arama Yapmak ve Aranan Kayıt Bilgilerini TextBoxta Göstermek


Merhaba arkadaşlar bu makalemizde C++ da ListView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. TextBox a girileni ListView da arayacağız. Bulunan kayıt satırının arka plan ve yazı rengini değiştireceğiz. Bulunan kayıt bilgilerini TextBox ta göstereceğiz.

MySql Veritabanında Arama Yapmak ve Arama Sonucunu GridView da Göstermek


Merhaba arkadaşlar bu makalemizde Mysql veritabanında arama işlemi yapacağız. Arama sonuçlarını GridView nesnesinde göstereceğiz.

FireDAC Kismindan MS Sql Veritabanina Baglanmak


Merhaba arkadaşlar bu makalemizde Data Explorer penceresinde bulunan FireDAC altindaki Microsoft SQL Server dan baglanti nasil yapiliri anlatacagim. Data Explorer penceresinde ilk once Microsoft SQL Server klasorune sag tiklayip...

ListBoxta Mysql Veritabanına Bağlanmak


Merhaba arkadaşlar bu makalemizde MySql Veritabanımızdaki worldclassics tablosundaki verileri listbox ta göstereceğim.

GridView da Seçili Satırdaki Karakterleri Küçük Yazdırmak


Merhaba arkadaşlar bu makalemizde DataTable i kullanarak Name sütunundaki seçili satırlardaki karakterlerin küçük karakter olarak yazılmasını sağlayacağız.Bu örneğimizde Personel Id değeri 5 den küçük olanlar...

ListBox ta Arama Yapmak ve Seçili Itemin Yazı ve Arka Plan Rengini Değiştirmek


Merhaba arkadaşlar, bu makalemizde Listboxta arama yapacağız. Bulunan kayıtların yazı ve arka plan rengini değiştireceğiz.ListBox ın SelectionMode özelliğini MultiSimple yapın. ListBox ın yazı ve arka plan rengini...

Asp.Net te Javascript Kullanarak GridView daki Satır Rengini Değiştirmek


Merhaba arkadaşlar bu makalemizde asp.net te javascript kullanarak gridview daki satır rengini değiştireceğiz. Çalışma anında mouse ın üzerine geldiği satırın rengi değişecektir.

ADOQuery da InsertRecord Metoduyla Kayıt Girişi


Merhaba arkadaşlar bu makalemizde ADOQuery nesnesinde Insert Record özelliğini kullanarak Access veritabanımızdaki tablomuza kayıt gireceğiz. Formumuza 1 adet DBGrid ve 1 Button ekliyoruz.

C++ Struct Kullanımına Örnek


Merhaba arkadaşlar bu makalemizde C++ Struct Kullanımına örnek bir uygulama yapacağız. İlk önce konsol projemizi oluşturuyoruz. Struct yapıyı kullanarak personel bilgisini konsol ekranına yazdıracağız.

Sql Server a Bağlanmak


Merhaba arkadaşlar bu makalemizde Sql Server a bağlanacağız. Bağlantı durumunu mesaj olarak göstereceğiz.

CheckBoxList de Secili Item Bilgisini GridView da Gostermek


Merhaba arkadaşlar bu makalemizde MySql veritabaninda, CheckBoxList de secili item bilgisini GridView nesnesinde gosterecegiz.

DbCombobox Kullanımı


Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız. DBComboBox ta employee tablosundaki FirstName sütunundaki verileri Item olarak göstereceğim. Formumuza DBComboBox ve ADOTable ekleyelim. Object Inspector de ADOTable...

Metin İçinde Arama Yapmak


Merhaba arkadaşlar bu makalemizde txt dosyasından okuma yapıyoruz ve okunan içeriği Entry e aktarıyoruz. Diğer Entry e girilen stringi butona tıklayarak metin içerisinde arama yapıyoruz.

Server Metodunu Çağırarak Sayfada Mesaj Vermek


Merhaba arkadaşlar bu makalemizde sayfamızda fonksiyon kullanacağız. Bu fonksiyon ile server metodunu çağırarak sayfamızda mesaj vereceğiz. Sayfamıza 1 adet TextBox, Button ve ScriptManager ekleyelim.

Host Adı ve Ip Adresini Almak ve Console da Göstermek


Merhaba arkadaşlar bu makalemizde console uygulaması yapacağız. Bilgisayarın Host adını ve ip adresini console da yazacağız.

Python da Ekran Görüntüsü Almak


Merhaba arkadaşlar bu makalemizde formdaki butona tıklayarak ekran görüntüsü alınır. Aşağıdaki kütüphane sınıflarını form içine ekleyin.

GridView a Scroll Ekleme ve Seçili Satır Bilgilerini Label de Göstermek


Merhaba arkadaşlar bu makalemizde GridView a script ile scroll ekleyeceğiz. Dikey eklediğimiz Scroll ile GridView da aşağı yukarı satırlar arasında hızlı gidebileceğiz. Ayrıca GridView da Select linkine tıklayıp satırı seçeceğiz.

Case Kullanımı


Merhaba arkadaşlar bu makalemizde Delphi’de Case of kullanımını göreceğiz. Yapıyı şu şekilde kullanıyoruz...

C++ Xml Dosyasindaki Verileri ListView Nesnesinde Gosterimini Saglamak


Merhaba arkadaslar bu makalemizde C++ da Xml dosyasindaki verileri okuyup ListView nesnesinde gosterimini saglayacagiz.

Entry e Girilen Icerigi Text Dosyasina Kaydetmek


Merhaba arkadaslar bu makalemizde Entry e girilen metini text dosyasina kaydediyoruz.

Xml Dosyasina Kayit Ekleme, Kayit Duzenleme ve Kayit Silme Islemleri


Merhaba arkadaslar bu makalemizde Xml dosyasina yeni bir kayit ekleyecegiz. Ayrica mevcut kayitlarda duzenleme yapacagiz. Secili kayitta silme islemini gerceklestirecegiz.

GridView da Java Kullanarak Arama Yapmak ve GridView HighLight Gosterimi


Merhaba arkadaslar bu makalemizde GridView nesnesinde ajax kullanarak kayit arayacagiz. Bulunan kaydi highlight olarak gosterimini sagliyacagiz. Sayfamiza 1 adet GridView, Javascript ve UpdatePanel ekleyecegiz.

MySql Veritabanina Kayit Ekleme ve GridView de Kayitlari Gostermek


Merhaba arkadaslar bu makalemizde MySql veritabanimiza yeni kayit nasil eklenir. Onu gorecegiz.Sayfamiza 1 adet Panel ekliyoruz. Panelimizin icinde olusturacagimiz tablonun icerisini...

C++ My Sql Veritabanina Baglanmak ve dataGridView Nesnesinde Seçili Satir Bilgilerini MessageBoxta Gösterimini Saglamak


Merhaba arkadaslar bu makalemizde C++ da dataGridView nesnesinde My Sql veritabanindaki verilerin gösterimini saglayacagiz. dataGridView nesnesine checkbox ekliyoruz. Seçili checkboxtaki satir bilgilerini messagebox ta gösteriyoruz. C++ da Windows Form nasil ekleriz? Konusunu daha önceki makalede anlatmistim.

Faktoriyel Hesaplama


Merhaba arkadaşlar bu makalemizde delphide faktöriyel hesaplamayı göreceğiz. Bunun için formumuza 1 adet ListBox,2 adet Edit ve 1 adet Button ekliyoruz. Editlere girdiğimiz sayı aralığındaki sayıların faktoriyel toplamını ListBox ta gösteriyoruz.

Çalışma Anında GridView a TextBox Satır Ekleme, Güncelleme, Kaydetme Ve Silme İşlemleri


Merhaba arkadaşlar bu makalemizde GridView nesnesine çalışma esnasında textbox satır ekliyoruz. Eklediğimiz satırdaki textbox a girilen metini kaydediyoruz.Ayrıca GridView satırlarında güncelleme işlemini gerçekleştiriyoruz. Tablomuzu Sql Managament Server kısmında...

Verileri CSV Dosyasına Aktarmak


Merhaba arkadaşlar bu makalemizde verilerimizi bir csv dosyasına aktarım işlemini gerçekleştireceğiz. Bunun için Pandas'ı yüklememiz gerekiyor ve Pandas'ı yüklemek için komut satırına aşağıdaki kodu yazın. py -3.9 -m pip pandaları kurunuz.

DBCtrlGrid de MySql Veritabanındaki Verileri Sıralı Göstermek


Merhaba arkadaşlar bu makalemizde MySql veritabanına bağlanacağız. Formumuza 1 adet DBCtrlGrid ekleyelim. DBCtrlGrid içerisine 5 adet Label ve 5 adet DBEdit nesnesi ekleyelim.

C# da Trim Kullanımı


Merhaba arkadaşlar bu makalemizde Trim metodu ile ilgili örnek yapacağız. Trim metoduyla string değerin başındaki ve sonundaki boşlukları silinir.

ListBox ta Seçili Satırları Silmek


Merhaba arkadaşlar bu makalemizde listbox ta seçili satırları sileceğiz. Listbox yapısı aşağıdaki gibidir.

dropDownList Nesnesinde Seçili Itemi Label de Göstermek


Merhaba arkadaşlar bu makalemizde dropDownList nesnesinde seçili item değerini label nesnesinde göstereceğiz. DropDownList nesnesinin Properties kısmından Items e tıklıyoruz.

C++ da Konsol Ekranında MSSql Veritabanına Bağlanarak Kayıtları Göstermek


Merhaba arkadaşlar bu makalemizde C++ da konsol ekranında MySql veritabanına bağlanacağız. Bu örneğimizde MSSql de master database inde person tablosuna bağlanacağız.

Delphide Txt Dosyasındaki Kayıtlar Arasında Gezinmek


Merhaba arkadaşlar bu makalemizde Read Me txt dosyasındaki satırdaki verileri Edit nesnesinde gösterimini sağlıyoruz. BindingNavigator de olduğu gibi txt dosyasındaki kayıtlar arasında gezinmeyi sağlayacağız.

CSV Dosyasından Okuma


Merhaba arkadaşlar bu makalemizde CSV dosyasındaki bilgileri okuyacağız ve ekrana yazdıracağız. Komut satırına aşağıdaki kodu yazın. Pandas ın kurulumunu yapın.

Console Uygulaması


Merhaba arkadaşlar bu makalemizde console uygulaması yapacağız. Public record Person kişi bilgilerini tanımlayacağız. Sonrasında girilen kişi bilgilerini ekrana yazdıracağız.

Procedure Metodunu Kullanarak Kullanıcı Kontrolü Yapmak


Merhaba arkadaşlar bu makalemizde procedure metodu kullanılarak kullanıcı kontrolü yapacağız. İlk önce Microsoft Sql Server Management de Programmability klasörü altında Stored Procedures kısmında dbo.checkUser procedure ni aşağıdaki gibi tanımlıyoruz.

Delphide DBGrid Nesnesindeki Verileri Excel Dosyasına Aktarmak


Merhaba arkadaşlar bu makalemizde DBGrid nesnesindeki verileri excel dosyasına aktaracağız. Formumuza 1 adet DBGrid, 1 adet Button ekleyelim.

C++ da My Sql Veritabanındaki Verileri ComboBox ta Göstermek ve Secili Indeksteki Veriyi TextBoxta Gösterimini Sağlamak


Merhaba arkadaşlar bu makalemizde C++ da My Sql veritabanındaki tablomuzdaki verileri Combobox ta göstereceğiz. Sonrasında Comboboxta seçili indeksine bağlı verileri TextBox içerisinde gösterimini sağlayacağız.

dataGridView da CheckBox İle Satır Seçmek, Seçili Satırın Yazı ve Arka Plan Rengini Değiştirmek


Merhaba arkadaşlar bu makalemizde Mysql veritabanına bağlanacağız. Mysql veritabanındaki verileri dataGridView da göstereceğiz. dataGridView nesnesine CheckBox sütunu ekleyeceğiz. Daha sonra seçili checkbox satırlarının yazı ve arka plan rengini değiştireceğiz.

Tkinter CheckBox


Merhaba arkadaşlar bu makalemizde python da seçili checkbox aracının metnini labele yazacağız. Örneğe başlamadan önce checkbuttonlarla ilgili ufak bir bilgilendirme yapalım...

C++ da dataGridView Nesnesine TextBox, Button, CheckBox, ComboBox ve Image Alanları Eklemek


Merhaba arkadaşlar bu makalemizde C++ da dataGridView nesnesine TextBox, Button, Combobox ve Image sutunları ekliyeceğiz. Sonrasında Checkbox ta seçtiğimiz satır bilgilerini mesaj olarak ekranda göstereceğiz.

CSV Dosyasında Arama Yapmak


Merhaba arkadaşlar bu makalemizde CSV Dosyasında arama yapacağız. Arama sonucunu GridView da göstereceğiz.

dataGridView da XML Dosyasindaki Country ve City Verilerini Gostermek


Merhaba arkadaşlar bu makalemizde Xml dosyasındaki Country ve City bilgilerini dataGridView da göstereceğiz. Burada countryId ve cityId ye göre sıralama yapacağız.

C++ My Sql Veritabanındaki Verileri ListView Nesnesinde Gösterimini Sağlamak


Merhaba arkadaşlar bu makalemizde C++ da ListView nesnesinde MySql veritabanındaki verilerin gösterimini sağlayacağız. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım. Önceki makaleye ulaşmak için...

Cookie Oluşturmak ve Cookie Değerlerini Almak


Merhaba arkadaşlar bu makalemizde cookie nasıl oluşturulur? ve oluşturduğumuz cookie değerlerini nasıl görebiliriz? Sorularına yanıt bulacağız.

C++ da Konsol Ekranında MySql Veritabanına Bağlanarak Kayıtları Göstermek


Merhaba arkadaşlar bu makalemizde C++ da konsol ekranında MySql veritabanına bağlanacağız. MySql veritabanı için...

Web Sayfasında Javascript İle Birlikte Session Kullanımı


Merhaba arkadaşlar bu makalemizde javascript ile birlikte session kullanımını göreceğiz.

Delphi İle MySQL Veritabanına Bağlanmak ve MySql Veritabanındaki Verileri DBGrid de Göstermek


Merhaba arkadaşlar bu makalemizde MySql database e bağlanacağız. MySql tablomuzdaki dataları DbGrid nesnesinde gösterimini sağlayacağız. Delphi formumuzda Sağ üst kısımdaki Project’ten Data Explorer tab ını seçelim.

dataGridView da Boş Satır Olup Olmadığının Kontrolünü Yapmak


Merhaba arkadaşlar bu makalemizde dataGridView nesnesinde boş satır var mı kontrolünü yapacağız. Bulunan boş satırları mesaj olarak ekranda gösterimini sağlayacağız.

C++ da Text Dosyasını Okumak ve Ekrana Yazdırmak


Merhaba arkadaşlar bu makalemizde C++ da text dosyasındaki satırları okuyup ekrana yazdıracağız.

Delphide Tarih Sütunundaki Seçili Tarihlerin Silinmesi


Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız.Formumuza 1 adet DBGrid, 1 adet Button ekleyelim. Ayrıca formumuza 1 er adet DataSource ve ADOTable ekleyelim. Daha önceki makalelerde anlatmıştım...

dropDownList Nesnesinde Tooltip Uygulaması


Merhaba arkadaşlar bu makalemizde dropDownList nesnesinde tooltip nasıl kullanılır? Bunu göreceğiz. Bu örnekte dropDownList de seçili item ile ilgili açıklama bilgisini tooltip te göstereceğiz.

GridView da Seçili CheckBox taki Satırların Arka Plan Rengini Değiştirmek


Merhaba arkadaşlar bu makalemizde GridView daki seçili checkbox’lardaki satırların arka plan rengini değiştireceğiz. İlk önce GridView nesnesinin AutoGenerateColumns="False" özelliğini False yapın. Item templateye ekleyeceğimiz...

C++ Array Metoduyla ListView da Verileri Göstermek


Merhaba arkadaşlar bu makalemizde C++ da array metodunu kullanarak listview da verilerin gösterimini sağlayacağız. ListView da seçili satırı label de göstereceğiz.

C++ da ListBox a Array Metoduyla Items Ekleme


Merhaba arkadaşlar bu makalemizde C++ da array metodunu kullanarak listbox nesnesine itemslerinin nasıl eklendiğini göreceğiz.

dataGridView daki Verileri Word, Excel ve PDF Formatında Kaydetmek


Merhaba arkadaşlar bu makalemizde Sql veritabanındaki verileri dataGridView nesnesinde göstereceğiz. Sonraki adımda dataGridView nesnesindeki verileri word, excel ve pdf formatında kaydedeceğiz.

Python’a Giriş (Python Introduce)


Merhaba arkadaşlar bugün Python programlama dili ile ilgili bilgi verelim ve bu dile basitçe bir giriş yapalım dedim. Python, yazılım geliştirme ve veri analizi için kullanılan bir programlama dilidir.

C++ My Sql Veritabanındaki Verileri listView Nesnesinde Gösterimini Sağlamak ve MySQL Veritabanında Arama Yapmak


Merhaba arkadaşlar bu makalemizde C++ da listView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. Ayrıca yazar sütununa göre listView nesnesinde arama yapacağız. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım...

SQLite Databasedeki Dataları Memo Nesnesinde Göstermek


Merhaba arkadaşlar bu makalemizde SQLite veritabanına bağlanacağız. Employees.s3db veritabanındaki Employee tablosunu Memo nesnesinde göstereceğiz. Şimdi Data Explorer FireDAC kısmında SQLite database e sağ tıklayalım. Add New Connection a tıklayalım.

GridView da CheckBox Kullanarak Satır Seçmek (GridView HighLight)


Merhaba arkadaşlar bu makalemizde GridView nesnesinde checkbox kullanarak tüm veya istediğimiz satırları seçeceğiz. Seçili satırın arka plan rengini değiştireceğiz. Ayrıca satırın fontunu değiştireceğiz. Seçili satırın yazı karakterini italik yapacağız.

C++ MS Sql Database’de DataBinding Olayı


Merhaba arkadaşlar bu makalemizde BindingNavigator ile Sql veritabanına bağlanacağız. BindingNavigator ile ileri, geri butonlara tıklayarak kayıtlar arasında gezineceğiz. Son olarak kayıtları TextBox’ta göstereceğiz. Formumuza 1 adet Binding Navigator, 4 adet Label ve TextBox ekleyelim.

QR Kodu Oluşturmak


Merhaba arkadaşlar bu makalemizde QR kodunu nasıl oluşturacağımızı göreceğiz. Bu örneğimizde dinamik olarak oluşturacağımız ve sonrasında okuma yapacağımız QR kodu için ZXing.Net Library dosyasını kullanacağız. ZXing.Net ile kolay bir şekilde QR kodu oluşturacağız.

ComboBox’ta Seçili Item Indeksine Göre PictureBox’ta Resim Gösterimi


Merhaba arkadaşlar bu makalemizde ComboBox’ta seçilen itemin indeksine göre PictureBox’ta resim göstereceğiz. Formumuza 1 adet Combobox ve PictureBox ekleyeceğiz. Bu örnekte images klasöründeki resimleri göstereceğiz.

C++ My Sql Veritabanındaki Verileri dataGridView Nesnesinde Gösterimini Sağlamak


Merhaba arkadaşlar bu makalemizde C++ da dataGridView nesnesinde My Sql veritabanındaki verilerin gösterimini sağlayacağız. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım. Önceki makaleye ulaşmak için...

C++ Çalışma Anında Access Database’de Tablo Oluşturmak


Merhaba arkadaşlar bu makalemizde C++ çalışma anında formumuzdaki butona tıklayarak Access veritabanında Employess adlı tablo oluşturacağız. Access veritabanına bağlanabilmeniz için Access DataBase Engine bileşeni gerekebilir.

OuickReport Kurulumu Resimli Anlatımı


Merhaba arkadaşlar bu makalemizde Delphi’ye QuickReport bileşeninin nasıl kurulacağını resimli anlatımını yapacağım. İlk önce kullandığınız delphi sürümüne ait quickreport bileşenini buradan indirebilirsiniz.QuickReport bileşenini indirdikten sonra, Delphi’yi açalım. Tools kısmından Options’a tıklayalım.

Console’da DataTable Gösterimi


Merhaba arkadaşlar bu makalemizde console uygulamasında datatable uygulaması nasıl yapılır onu göreceğiz.

MSSql Veritabına UniConnection Ile Bağlanmak


Merhaba arkadaşlar bu makalemizde MS Sql e UniConnection ile bağlanacağız. UniConnection ile bağlantı yapabilmek için UniDAC ın Trial versiyonunu sitesinden indirip setup’ını Delphi’ye ayrıca kurmamız gerekecektir. Unidac bileşenini buradan indirebilirsiniz. Şimdi formumuza Palette kısmından DBGrid ekleyelim. Daha sonra yine palette kısmından UniConnection, SQLServerUniProvider, UniQuery ve dataSource nesnesi ekleyelim.

C++ da Basit Hesap Makinesi (Calculator)


Merhaba arkadaşlar bu makalemizde C++ da toplama,çıkarma, çarpma ve bölme gibi dört işlemin nasıl gerçekleştirildiğini bu örneğimizde göreceğiz..

Delphi de Veritabanı İşlemleri ( Insert, Save, Edit, Delete, Search )


Merhaba arkadaşlar bu makalemizde DBGrid nesnesine kayıt girişi, kayıt düzenlemesi, seçili kayıtın silinmesi ve DBGrid de kayıt arama işlemlerini yapacağız. Formumuza 3 adet DBEdit, 5 adet Button, 3 adet Label, 1 adet DBGrid nesnesi ve sonrasında 1 adet DataSource ve ADOTable ekliyoruz.

C++ Windows Formuna Resim Ekleme


Merhaba arkadaşlar bu makalemizde C++ Windows formuna resim ekleyeceğiz. Bunun için formumuzun load kısmına picturebox ı formumuza ekleyeceğimiz kodu yazacağız.

GridView da Satırların Yerini Butona Tıklayarak Aşağı Yukarı Kaydırmak


Merhaba arkadaşlar bu makalemizde GridView daki satırların bulunduğu sıradaki pozisyonlarını yine GridView a ekleyeceğimiz Yukarı, Aşağı butonlarıyla istenilen pozisyona hareket ettireceğiz. İlk önce...

Delphide Access Veritabanına Bağlanmak


Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız. Formumuza 2 adet DBEdit, 1 adet Button ekleyelim. Ayrıca formumuza 1 er adet DataSource, ADOConnection ve ADOTable ekleyelim.

Timer Kullanarak Geri Sayım Uygulaması Yapmak


Merhaba arkadaşlar bu makalemizde Timer kullanarak geri sayım uygulaması yapacağız. Formumuza Timer ve ayrıca 1 er adet TextBox, Label ve Button ekliyoruz.

C++ Windows Formda MySql Veritabanına Bağlantı


Merhaba arkadaşlar bu makalemizde C++ Windows Formumuzdan MySql veritabanına bağlanacağız. Formumuza 2 adet Label, TextBox ve 1 adet Button ekleyelim. Bu örneğimizde kullanıcı adı ve şifremizle Mysql veritabanına bağlantı gerçekleştireceğiz. C++ da Windows Form nasıl ekleriz? Konusunu daha önceki makalede anlatmıştım. Önceki makaleye ulaşmak için

GridView Nesnesindeki Sütunlarda UpperCase Olayı


Merhaba arkadaşlar bu makalemizde GridView nesnesinde seçili column daki verileri büyük harf ile yazılmasını sağlayacağız.

Combobox’ta Sql Veritabanı Sütun Değerlerinin Gösterimini Sağlamak ve Combobox’ta Seçili Item Değerinin Detaylarını MessageBox’ta Göstermek


Merhaba arkadaşlar bu makalemizde Combobox’ta Sql Veritabanı Sütun Değerlerinin Gösterimini Sağlayacağız ve Combobox’ta Seçili Item Değerinin Detaylarını MessageBox’ta Göstereceğiz. Formumuza 1 adet ComboBox ve Button ekleyelim.

C++ Random Sayı Oluşturma


Merhaba arkadaşlar bu makalemizde C++ ile random sayı oluşturacağız. Bu örneğimizde textbox ta 7 random sayının gösterimini sağlayacağız. Formumuza 1 er adet TextBox ve Button ekleyelim.

Delphi İle MS SQL Veritabanına Bağlanmak ve Sql Veritabanındaki Verileri StringGrid de Göstermek


Merhaba arkadaşlar bu makalemizde MS Sql database e bağlanacağız. Sql tablomuzdaki dataları StringGrid nesnesinde gösterimini sağlayacağız. Delphi formumuza ADOConnection ekleyelim. ADOConnection nesnesine sağ tıklayıp açılan pencerede EditConnectionStringe tıklayalım.

TextBox ta Otomatik Tamamlama


Merhaba arkadaşlar bu makalemizde TextBox a girilen metinin nasıl otomatik tamamlanacağını göreceğiz. Bunun için oluşturacağımız country list koleksiyonunu TextBox ın AutoCompleteCustomSource kısmına ilişkilendireceğiz.

C++ da Windows Form Kullanımı


Merhaba arkadaşlar bu makalemizde C++ da Windows Form nasıl ekleriz? C++ da Windows Formu nasıl kullanılırız? Sorularına yanıt bulacağız. İlk önce Visual Studio Installer dan veya Tools kısmından Get Tools and Features a tıklayarak, açılan pencerede C++ masaüstü geliştirmeyi seçelim.

dataGridView Nesnesine Image Sutun Ekleme


Merhaba arkadaşlar bu makalemizde dataGridView nesnesine dinamik olarak image column ekleyeceğiz. Formumuza 1 adet dataGridView ve Button ekleyelim.

ListBox Selected Item Count


Merhaba arkadaslar bu makalemizde ListBox nesnesindeki seçili itemlerin sayisini ögrenecegiz. Bunun için projemize 1 adet ListBox ve Label ekleyelim.

DBGrid Nesnesindeki Sütun ve Satırların Font Stilini Değiştirmek


Merhaba arkadaşlar bu makalemizde DBGrid nesnemizin sütun ve satırlarının font stillerini değiştireceğiz. Formumuza 1 adet DataSource ve ADOTable ekliyoruz. ADOTable nesnesinin ConnectionString kısmından Access veritabanımızı seçiyoruz.

Text Dosyaya Yazmak ve Text Dosyadan Okumak


Merhaba arkadaşlar bu makalemizde oluşturduğumuz text dosyasına yazma işlemi gerçekleştireceğiz. Ayrıca text dosyadan okuma işlemini de gerçekleştireceğiz. Formumuza 1 adet TextBox, 2 adet Button ekliyoruz. TextBox ımızın Multiline özelliğini true yapıyoruz.

Delphide DBGrid Nesnesini Access Veritabanına Bağlamak


Merhaba arkadaşlar bu makalemizde access veritabanına bağlanacağız.Formumuza Data Controls kısmından 1 adet DBGrid, DBNavigator ekleyin.Formumuza Data Access kısmından 1 adet DataSource ve dbGo kısmından AdoTable ekleyin.DataSource1 i seçin ve Object Inspector de DataSet kısmında AdoTable1 i seçin.

GridView da Sorgulamaya Göre Satir Arka Plan ve Yazi Rengini Degistirmek


Merhaba arkadaslar bu makalemizde GridView nesnesinin OnRowDataBound özelligine yazilan kodla; Fiyat sütunumuzunda ki fiyat deger araligina göre sorgulama yapacagiz. Sonrasinda sorgulama kriterine göre Yazar sütunundaki satirlarin arka plan rengini ve yazi rengini degistirecegiz.

GridView Nesnesinde Satır ve Arka Plan Rengini Değiştirmek


Merhaba arkadaşlar bu makalemizde GridView nesnesinde satırdaki yazı rengini ve arka plan rengini değiştireceğiz. Bu örnekte GridView Rowdatabound a yazdığımız kodla yazar ismine göre satır ve arka plan rengini değiştirmiş olacağız.

GridView Nesnesinde Sütunların Sırasını Değiştirmek


Merhaba arkadaşlar bu makalemizde DataTable SetOrdinal özelliğini kullanarak GridView nesnesinde sütunların yerini değiştirebileceğiz. Bu örneğimizde dt.Columns[1].SetOrdinal(2); ile 1. sütunu 2. sütun ile yerini değiştiriyoruz.

DropDownList de Seçili Itemi FormView da Göstermek


Merhaba arkadaşlar bu makalemizde DropDownList nesnesinin SelectedIndexChanged e yazacağımız kodla seçili indeks verisini FormView da göstereceğiz.

ListView da Satir Seçmek


Merhaba arkadaslar bu makalemizde listview nesnesinin LayoutTemplate kismina tablo ekliyoruz. Ekledigimiz tablonun style görüntüsünü asagidaki css kodlarini kullanarak olusturuyoruz. ItemTemplate kisimina sql veritabanimizin sutunundaki verilerini bagliyoruz.

ListBox daki Satırların Arka Planının Renkli Gösterimi


Merhaba arkadaşlar bu makalemizde Listbox nesnesinin satırların arka planını renkli göstereceğiz. İlk önce Sql veritabanımızdaki Kitap sütunundaki verileri Listbox ta göstereceğiz. Sonrasında aşağıdaki kod ile Listbox taki satırların arka planını renklendiriyoruz.

PlaceHolder Kullanımı


Merhaba arkadaşlar bu makalemizde PlaceHolder kontrolüne resim ekleyeceğiz ve eklediğimiz resimin gösterimini sağlayacağız.

GridView da Compute Islemleri


Merhaba arkadaslar bu makalemizde seçtigimiz iki Id no arasindaki satirlarin degerini hesaplayacagiz. Ayrica bu araliktaki satirlarin arka plan rengini degistirecegiz. Bu islemin yapilmasini GridView in OnRowDataBound = "OnRowDataBound" kismina yazilacak bir kod ile saglayacagiz. Ayrica GridView nesnesinin AutoGenerateColumns="False" yapiniz.

GridView da Seçili Satırı Güncellemek


Merhaba arkadaşlar bu makalemizde GridView nesnesinde seçtiğimiz satırı güncelleyeceğiz.GridView1_SelectedIndexChanged kısmında seçili satırdaki verileri Textbox ta göstereceğiz. OnRowDataBound a yazacağımız küçük bir kod parçasıyla; seçili satırın arka plan rengini değiştireceğiz.

GridView da Mouse İmleci Üzerindeki Satırın Stilini Değiştirmek


Merhaba arkadaşlar bu makalemizde GridView nesnesinde Mouse imlecinin üzerine geldiği satırın font özelliklerini, satırın arka plan rengini değiştireceğiz. Bun un için javascript kullanacağız. jquery.min.js javascript dosyasını projenizin bulunduğu klasöre ekleyin.

Combobox Databinding Olayı


Merhaba arkadaşlar bu makalemizde combobox’ımızı veritabanına bağlayacağız. Combobox’ta seçili satır indeksini ve seçili value değerini label’de göstereceğiz.

Console’da Array Kullanımı


Merhaba arkadaşlar bu makalemizde Console da Array e örnek vereceğiz. Bu örnekte diziye eklediğimiz yazar isimlerine göre konsolda arama yapacağız.

Excel Sayfasında Oluşturulan Tabloda ki Sütunun DataBar lı Gösterimi


Merhaba arkadaşlar bu makalemizde Sql veritabanındaki verileri alıp excel sayfasında tablo oluşturacağız. Bu örnekte Fiyat sütununu; excel sayfasında oluşturacağımız tabloda databar lı bir şekilde gösterimini sağlayacağız.

Encrypt ve Decrypt İle String Metini Şifreleme ve Şifre Çözme İşlemi


Merhaba arkadaşlar bu makalemizde Encrypt ile TextBoxt a girilen stringi şifreleyeceğiz. Decrypt ile de şifrelediğimiz stringin şifresini çözeceğiz.

TextBox a Girilen Metini GridView da Aramak


Merhaba arkadaşlar bu makalemizde TextBox a girilen metini GridView kayıtlarında arayacağız. Textbox a metni girdikten sonra Enter tuşuna basarak arama işlemini yapabiliriz.

GridView da Seçili CheckBox taki Satırlardaki Veriyi MesajBox ta Göstermek


Merhaba arkadaşlar bu makalemizde GridView daki seçili checkbox’lardaki verileri mesajBox ta göstereceğiz.

CSV Dosyasından Okuma Yapmak


Merhaba arkadaşlar bu makalemizde CSV formatındaki dosyamızdan kriterimize göre aradığımız verileri ListBox ta listelenmesini sağlayacağız. Bu örneğimizde yazarların kitaplarının fiyatına göre arama yapacağız.

ListView Kullanımı ve CheckBox İle Seçili Satır Bilgisini MesajBox ta Göstermek


Merhaba arkadaşlar bu örnekte ListView nesnesinde gösterdiğimiz CheckBox sütunundaki checkbox seçildiğinde seçili satırın bilgilerini Mesajbox ta gösterimini sağlayacağız.

DataGridView da Seçili Satırların Silinmesi


Merhaba arkadaşlar bu makalemizde dataGridView nesnesinde seçeceğimiz çoklu satırların silme işlemini gerçekleştireceğiz. Çoklu seçim yapabilmeniz için Ctrl + sol tuşa tıklayın.

Chart Kullanımı


Merhaba arkadaşlar bu makalemizde DataGridView satırlarındaki bilgileri Chart kullanarak grafiksel olarak göstereceğiz. Formunuza datagridview ve chart nesnesi ekleyin. Chart Series teki ismi personel olarak değiştirin.

RadioButton Kullanarak GridView da Satır Seçilmesi


Merhaba arkadaşlar bu makalemizde RadioButton’a tıkladığımızda GridView’daki satırı seçip, seçili satırın arka plan rengini değiştireceğiz. Bu işlemi yapabilmek için javascript kodundan yararlanacağız.

GridView da Seçili Satırı DetailsView da Göstermek


Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın detay bilgilerini DetailsView da göstereceğiz.

GridView da Seçili CheckBox Sütun Değerlerini Toplamak


Merhaba arkadaşlar bu makalemizde GridView nesnesine CheckBox ekleyeceğiz. Bu örnekte seçili CheckBox ın bulunduğu Fiyat sütunundaki değerleri toplayacağız. Projenize GridView, Label ve Button ekleyin.

PictureBox’ta Random Resim Gösterimi


Merhaba arkadaşlar, bu makalemizde images klasöründe bulunan resimleri random olarak PictureBox nesnesinde göstereceğiz. Formumuza PictureBox ve Timer ekleyeceğiz.

Cümle İçerisindeki Kelimeleri Saymak


Merhaba arkadaşlar bu makalemizde InputBox a girilmiş olan cümlenin içerisinde kaç adet kelime olduğunu öğreneceğiz.

Ajax Control Toolkit Kurulumu


Merhaba arkadaşlar bu makalemizde Ajax Control Toolkit araçlarını Toolbox a ekleyeceğiz.İlk önce aşağıdaki linkten Ajax Control Toolkit .NET 4.5 i indirin.

Chart Kullanımı


Merhaba arkadaşlar bu makalemizde Chart kullanımı ile ilgili bir örnek yapacağız. Veritabanında bulunan kayıtlarımızı Chart nesnesini kullanarak grafiksel olarak gösterimini sağlayacağız.

GridView da Satır Arka Plan Rengini Değiştirme


Merhaba arkadaşlar bu makalemizde tablomuzdaki Fiyat sütunundaki değere göre satırın arka plan rengini ve satırdaki yazı rengini, fontunu değiştireceğiz. Bu örnekte Fiyat sütunundaki değer 12 ve altında olursa satırın yazı rengi kırmızı, üstünde olursa mavi yapacağız. Yine aynı şekilde satırın arka plan rengini de değiştireceğiz.

Combobax ta Seçili Tablonun Bilgilerini DataGridView Göstermek


Merhaba arkadaşlar bu makalemizde veritabanında bulunan tabloların isimlerini Combobox ta göstereceğiz. Combobox ta seçmiş olduğumuz tabloya ait verileri dataGridView nesnesinde göstereceğiz.

GridView a Image Sütunu Eklemek ve Javascript Kodu Kullanarak Resmin Üzerine Gelindiğinde Büyük Boyut Resim Gösterimini Sağlamak


Merhaba arkadaşlar bu makalemizde GridView nesnesinde image sütunu ekleyeceğiz. Gridview a eklediğimiz image sütunu üzerine mouse ile geldiğimizde resmi büyüteceğiz.

CheckBoxList Örneği


Merhaba arkadaşlar bu makalemizde CheckBoxList ile ilgili bir örnek yapacağız. Sql veritabanını kullanarak veritabanındaki dataları CheckBoxList e bağlayacağız.

ListView da Veri Seçimi


Merhaba arkadaşlar bu makalemizde ListView nesnesine LinkButton ekleyeceğiz ve bu butona basıldığında listview nesnesinde satırı seçeceğiz. Seçili satır no’yu projeye ekleyeceğimiz Label de göstereceğiz.

GridView Nesnesindeki Verileri ve Resimleri Excele Aktarmak


Merhaba arkadaşlar bu makalemizde GridView nesnesindeki verileri resimler ile birlikte excel dosyaya aktaracağız.

ListBox ta Çoklu Seçim Yapmak


Merhaba arkadaşlar bu makalemizde Listbox nesnesinde çoklu seçim yapacağız. Listbox ın seçili satırlarını mesaj olarak ekrana yazdıracağız. İlk önce Listbox ın SelectionMode özelliğini MultiSimple yapınız.

Accordion Menü


Merhaba arkadaşlar bu makalemizde accordion menü ile ilgili bir örnek yapacağız. Accordion menüde gösterilecek içerik ve başlıklar için sayfamıza Repeater ekliyoruz. Menü için javascript kodları kullanıyoruz. Javascript kodlarına aşağıdaki linklerden ulaşabilirsiniz.

CheckBoxList Kullanımı


Merhaba arkadaşlar bu makalemizde Asp.net te CheckBoxList kullanımı ile ilgili basit bir örnek yapacağız.

JavaScript Kullanarak GridView da Arama Yapmak


Merhaba arkadaşlar. Bu makalemizde javascript kodu kullanarak, GridView nesnesinde arama yapacağız. DataTable metodunu kullanarak Id, Name ve Country sütunlarımızı oluşturuyoruz. OnDataBound olayında ise GridView nesnesinin başlık kısmına bir satır ekliyoruz ve eklenen satıra textbox ilave ediyoruz. (

DropDownList Nesnesinde Ülke İsimlerini Göstermek


Merhaba arkadaşlar, bazı web sitelerinde görmüş olduğumuz açılır menülerdeki ülke gösterimini siz de küçük bir kod ile dropdownlist nesnesinde gösterimini sağlayabilirsiniz.

Web Sitesi İçin Güvenlik Resimi Oluşturmak


Merhaba arkadaşlar. Bu makalemizde web sitelerinde sıkça kullanılan güvenlik resmi oluşturma ve karşılaştırma işlemlerinin nasıl yapıldığını anlatacağım. Bu örneğimizde Session özelliğinden yararlanacağız.

DropDownList Nesnesinde Seçilen Değerin Gösterimi


Merhaba arkadaşlar. Bu makalemizde DropDownList nesnesindeki FindByText metodunu kullanarak FindByText te yazılı text in DropdDownList te seçili olmasını sağlıyoruz.

GridView Nesnesinde Kaydırılabilir ScrollBar Çubuğu Ekleme


Merhaba arkadaşlar bu makalemizde GridView nesnesine kaydırma çubuğu scrollbar nasıl eklenir onu göstereceğim. GridView nesnesinde kaydırma çubuğu için CSS class ını kullanacağız.

GridView da JavaScript Kullanarak Checkbox Onaylama


Merhaba arkadaşlar, bu Javascript kullanarak Checkbox seçili olup olmadığı durumunu kontrol edeceğiz.

FileUpload Çoklu Dosya Seçimi ve Kaydetme


Merhaba arkadaşlar. Bu makalemizde FileUpload ile çoklu dosya seçimi yapacağız. Sonra images klasörüne seçtiğimiz dosyaları kaydedeceğiz. İlk önce Fileupload nesnesinin AllowMultiple özelliğini true yapın.

GridView Nesnesinde Seçili CheckBox Satırların Silinmesi


Merhaba arkadaşlar bu makalemizde Gridview nesnesine checkbox ekleyerek, seçili checkbox satırlarının isteğe bağlı olarak silinmesini sağlayacağız.

GridView Nesnesinde Seçili CheckBox Satırlarının Gösterimi


Merhaba arkadaşlar bu makalemizde GridView nesnesinde seçili CheckBox taki satırları alarak dinamik olarak oluşturacağımız diğer bir GridView nesnesinde gösterimini sağlayacağız.

GridView da Seçili Satırda Onay Butonunun Çıkması


Merhaba arkadaşlar bu makalemizde mouse ile satır seçimi yapıldığında, seçili satırın sağında ki sütunda onay butonunun oluşmasını sağlayacağız.

GridView Nesnesinde Seçili Satır Bilgilerini TextBox ta Göstermek


Merhaba arkadaşlar bu makalemizde GridView nesnesinde seçili satıra ait bilgileri TextBox a aktaracağız. Gridview nesnesinin AutoGenerateColumns özelliğini False ve AutoGenerateSelectButton özelliğini de True yapın.

PictureBox’ta Drag Drop İşlemleri


Merhaba arkadaşlar bu makalemizde PictureBox nesnesinde sürükle bırak işlemini gerçekleştireceğiz. Bunun için PictureBox nesnesinin MouseDown, DragOver ve DragDrop olaylarına aşağıdaki kodları yazın.

DataGridView Kontrolünde Satır Arka Plan Rengini ve Sutun Yazı Rengini Değiştirme


Merhaba arkadaşlar bu makalemizde DataGridView kontrolünde satır ve sütun başlıklarını, yazı karakterlerini ve seçili olan satırların ve sütunların arka plan renklerini ve font stillerini değiştireceğiz.

DataGridView Nesnesine Dinamik Image Sütunu Ekleme


Merhaba arkadaşlar bu makalemizde dataGridView nesnesine dinamik olarak image sütunu ekleyeceğiz.

Excel de Arama Yapmak


Merhaba arkadaşlar bu makalemizde Excel sayfamızdaki Ad sütununa göre arama işlemi yapacağız. Excel sayfanızı Şekil 1 de olduğu gibi oluşturun.

GridView Nesnesinde Seçili CheckBox Satırlarının Silinmesi


Merhaba arkadaşlar bu makalemizde GridView nesnesinde seçili CheckBox taki satırları sileceğiz. Sayfamıza ilk önce GridView ve SqlDataSource ekleyin. Şekil 1 deki Advenced butonuna tıklayarak, Generate INSERT, UPDATE, and DELETE statements i seçiniz.

Dictionary Metodu ListBox


Merhaba arkadaşlar. Bu makalemizde Dictionary kullanarak ListBox nesnesinde item ekleyeceğiz.Formunuza ListBox ekleyin.

PictureBox taki Resimi Sql Veritabanına Kaydedip DataGridView da Gösterimini Sağlamak


Merhaba arkadaşlar. Bu makalemizde PictureBox ta gösterdiğimiz image ları Sql veritabanına kaydedip, kaydedilen image ları DataGridView nesnesinde göstereceğiz.

DataGridView Sütun ve Satır Renklerini Değiştirmek


Merhaba arkadaşlar. Bu DataGridView nesnesinde sütun ve satır renklerinin nasıl değiştirildiğini göreceğiz.

DataGridView da Seçili Satır Bilgilerini TextBox ta Göstermek


Merhaba arkadaşlar. Bu makalemizde Customers tablosundaki bilgileri, DataGridView da göstereceğiz. DataGridView da seçili satır bilgilerini Textbox ta göstereceğiz.

ComboBox ta Veritabanı işlemleri


Merhaba arkadaşlar. Bu makalede Combobox ile ilgili bir örnek yapacağız. Veritabanımızdaki kayıtlı müşteri id no larını combobox ta gösterimini sağlayacak ve seçili id ye göre TextBox ta müşterilerin bilgilerini göstereceğiz.

Excel Sayfasına Resim Eklemek


Merhaba arkadaşlar. Bu makalemizde Excel sayfasına resim ekleyeceğiz. İlk önce Add Reference e tıklayın.

CheckBoxList Listesindeki Seçili Olanları Ekrana Yazdırmak


Merhaba arkadaşlar. Bu makalemizde CheckBoxList listesindeki bilgilerin dropdown şeklinde göstermini sağlayacağız. Aşağı doğru açılır popup pencerede seçili checkbox taki personel isimlerini yazdıracağız.

DataGridView da CellClick Olayı


Merhaba arkadaşlar. Bu makalemizde Datagridview CellClick olayına örnek vereceğiz. Bu örnekte Datagridview da tıklanılan satırın tümünün seçilmesini, satır renginin değiştirilmesini ve seçili satırın bilgilerinin Messagebox ta gösterimini sağlayacağız.

GridView Nesnesinde Seçili Satırın Rengini Değiştirme


Merhaba arkadaşlar. Bu makalemizde GridView nesnesine ekleyeceğimiz butona tıklanıldığında seçili olan satırın rengini değiştireceğiz.

Cümle İçerisindeki Boşluk Sayısını Almak


Merhaba arkadaşlar. Bu makalemizde cümle içerisinde geçen boşluk sayısını öğreneceğiz. Aynı şekilde, Split(str, "bu kısıma sayılacak kelimeyi yazınız.") kod kısmına sayılacak kelime yazılarak, cümle içerisinde kaç kere yazıldığı öğrenilebilinir.

GridView da Seçili Olan Satırları Aktarmak


Merhaba arkadaşlar bu makalemizde Gridview nesnesinde seçili Checkbox taki satırları İkinci Gridview nesnesine aktaracağız.

GridView da Seçili Sütunları Excel e Aktarmak


Merhaba arkadaşlar bu makalemizde Gridview nesnesinde seçili sütunları excel e aktaracağız. Gridview nesnesinde otomatik sütun eklemeyi AutoGenerateColumns = "False" yapın.

Xor Kullanarak Şifreleme (Encryption) Metodu


Merhaba arkadaşlar. Bu makalemizde Xor metodunu kullanarak basit bir şifreleme örneği göreceğiz.

Propercase Metodu


Merhaba arkadaşlar. Bu makalemizde Propercase metoduyla, cümledeki kelimelerin ilk harflerini büyük yazdıracağız.

DataGridView Nesnesinde Sütun Gizlemek


Merhaba arkadaşlar. Bu makalemizde Datagridview nesnesinde Ad sütununu gizleyeceğiz.

Asp.Net te Geri Sayım Uygulaması


Merhaba arkadaşlar. Bu makalemizde timer kullanarak geri sayım işlemini gerçekleştireceğiz. Projenize ScriptManager,Timer ve Label ekleyin.

GridView da ObjectDataSource Kullanımı


Merhaba arkadaşlar. Bu makalemizde GridView nesnesinde ObjectDataSource kullanımına değineceğiz. ObjectDataSource u kullanarak Gridview nesnesinde image gösterimini sağlayacağız.

DropDownList Nesnesinde Seçili Personele Ait Özelliklerinin Listelenmesi


Merhaba arkadaşlar. Bu makalemizde dropdownlist nesnesini kullanarak seçilen personele ait özellikleri Label de listeleyeceğiz.

DataGridView Seçili Satırın Fontunu, Rengini Değiştirme


Merhaba arkadaşlar. Bu makalemizde seçili satırın arkaplan rengini ve fontunu değiştireceğiz.

Serial Kod Oluşturmak


Merhaba arkadaşlar. Bu makalemizde otomatik olarak 25 karakterli serial kod oluşturacağız.

ListBoxta Birden Fazla Seçili Olan Verileri Almak


Merhaba arkadaşlar. Bu makalemizde ListBox listesinde çoklu seçili olan itemleri Label nesnesine yazdıracağız. İlk önce projenize ListBox, Button ve Label ekleyin.

Gridview daki Bilgileri Excel e Aktarma


Merhaba arkadaşlar. Bu makalemizde GridView nesnesindeki verileri Excel dosyasına aktaracağız.

PictureBoxtaki Resim Siyah Beyaz Yapmak


Merhaba arkadaşlar bu makalemizde PictureBox taki resimin RGB renklerini değiştirerek soldurup siyah beyaz yapacağız.

CheckBox Kullanarak GridView Nesnesinde Tüm Satırları Seçmek


Merhaba arkadaşlar. Bu makalemizde GridView nesnesinin HeaderTemplate kısmına koyacağımız CheckBox ı kullanarak çoklu seçim yapacağız.

Random Kod Üretmek


Merhaba arkadaşlar bu makalemizde 8 karakterden oluşan random kodlar üreteceğiz.

GridView Sütun Rengini Değiştirme


Herkese selamlar. Arkadaşlar bu makalemizde GridView vnesnemizdeki sütunun ve sütun içerisndeki yazının rengini değiştireceğiz. GridView nesnesinin AllowSorting="True" özelliğini true yapın.

Excel Sayfasındaki Sütundaki Verileri ListBoxta Göstermek


Herkese selamlar. Bu örneğimizde Excel sayfasındaki verileri listboxta gösterimini sağlayacağız. İlk önce Formunuza Button ve OpenFileDialog ekleyin.

GridView RowCommand Olayları-1


Herkese selam. Bu makalemizde GridView RowCommand a örnek vereceğiz. Projenize GridView ve Label ekleyin. GridView nesnenizin Columns kısmına < asp:CommandField SelectText="Seç" ShowSelectButton="True" / > u ekleyin.

dataGridView CellEndEdit ile Update İşlemi Gerçekleştirme


Merhaba arkadaşlar, bu makalemizde dataGridView nesnesinde Update işlemini gerçekleştireceğiz. ToolBox tan formunuza BindingSource ekleyin.

Choose Metodu


Merhaba arkadaşlar, uzun bir bayram tatilinden sonra tekrar beraberiz. Bu örneğimizde Choose metoduna bakacağız.

Choose Metodu


Merhaba arkadaşlar, uzun bir bayram tatilinden sonra tekrar beraberiz. Bu örneğimizde Choose metoduna bakacağız.

Mail Kontrolü


Merhaba arkadaşlar, bu makalemizde sql veritabanımızdaki mail adreslerini, Ad ve maile göre kontrol edeceğiz. İlk önce Şekil 1 deki gibi veritabanı tablonuzu oluşturun.

Excel,Word,Pdf,Image Dosyalarını Veritabanına Kaydetme


Merhaba arkadaşlar,bu makalemizde Excel, Word, Pdf, Image dosyalarını Sql veritabanımıza binary formatında kaydedeceğiz.

Rastgele İsim Seçmek


Merhaba arkadaşlar, bu makalemizde dizide tanımladığımız isimlerden rastgele bir isim seçimine örnek vereceğiz.

Ip Kontrolü


Merhaba arkadaşlar, bu makalemizde textbox a girmiş olduğumuz web sitesinin, ip adresini öğreneceğiz.

Excel de Chart Oluşturma


Merhaba arkadaşlar, Bu makalemizde Excel sayfasında Chart gösterimini sağlayacağız.İlk önce Solution Explorer a sağ tıklayıp, Add Reference kısmından Excel componetini projenize ekleyin.

CSharp Örnek Kodlar


Merhaba arkadaşlar, Microsoft firmasının MSDN de yayınladığı C# diline ait örnek kodları aşağıdaki linkten indirebilirsiniz...

DataGridView a ComboBox Sütun Ekleme


Merhaba arkadaşlar, bu makalemizde DataGridView nesnemizde ComboBox alanın nasıl eklendiğini göreceğiz.

DataGridView Kontrolü


Merhaba arkadaşlar, bu makalemizde dataGridView nesnesinin en çok kullanılan birkaç özelliğini göreceğiz. Formunuza 1 adet dataGridView ve Button ekleyin.

DataGridView da Seçili Hücre Bilgisini Almak


Merhaba arkadaşlar, bu makalemizde DataGridView nesnemizde seçili konumdaki hücrenin bilgisini alacağız. İlk önce;

GridView a Sütun Ekleme


Merhaba arkadaşlar, GridView a 2 değişik metodla sütun ekleyeceğiz. Bu metodlardan 1. si DataTable metodunu kullanalar sutun ekleme işlemi.

Veritabanı Alanlarını Birleştirip ComboBox ta Göstermek


Merhaba arkadaşlar, bu makalemizde veritabanında bulunan alanları birleştirerek, ComboBox nesnesinde gösterimini sağlayacağız.

ComboBox Nesnesinde Otomatik Tamamlama


İlk önce Şekil 1 deki gibi comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; olarak seçin. Daha sonra ComboBox nesnesinin AutoCompleteSource i AutoCompleteSource.CustomSource; seçiyoruz.

Chart Kullanımı


Chart kontrolü kullanılarak istediğimiz verilerin grafiksel gösterimini sağlayabiliriz. DataList, GridView vb. veri kontrollerinde olduğu gibi DataSource nesneleriyle çalışır.

OleDbCommand Sınıfı


Merhaba arkadaşlar. Bu makalemizde Command sınıflarından OleDbCommand sınıfına örnek olacak bir uygulama göreceğiz. Temel olarak SqlCommand sınıfı ile aynıdır.

SqlCommand Sınıfı


Merhaba arkadaşlar. Bu makalemizde Command sınıfını inceleyeceğiz. Veritabanı uygulamalarımızda, veritabanı ile ilgili işlemlerimizde bir takım sorgu komutlarına ihtiyacımız bulunmaktadır.

GridView da Satır Seçme


Merhaba arkadaşlar. Bu makalemizde GridView da Seç isimli sütun oluşturacağız. Seç isimli linke tıklanıldığında o satırın arka plan rengini, yazı karakterini ve rengini değiştireceğiz.

Class Yapılar


Merhaba arkadaşlar. Bu makalemizde Class yapı uygulamasına bakacağız. Bir önceki makalede Struct yapıyı incelemiştik.Classlardan (Sınıf) nesneler oluşturuldukları zaman bu nesnelerin değerleri Heap bölgesinde tutulur.

Structure Yapılar


Merhaba arkadaşlar. Bu makalemizde Struct yapılara bir örnek vereceğiz.Struct veri tipi, değer tipi olduğu için, tanımlandıkları anda bellekte Stack bölümünde oluşturulur.

CheckedListBox ile Veritabanı Bağlantısı


Merhaba arkadaşlar. Yeni bir makalede yine birlikteyiz. Veritabanımızdaki verileri CheckedListBox nesnesinde göstereceğiz. Daha sonra CheckedListBox ta seçtiğimiz satırları ListBox a aktaracağız.

Tabloya Sütun Ekleme


Formumuzda oluşturacağımız Tabloya ilk önce sütun ekleyeceğiz. Daha sonra Tablomuza satırlar ekleyip, bu satırlara bilgi girişi yapacağız. Formunuza 1 adet DataGridView nesnesi ekleyin.

Access Veritabanına Kayıt ve Kayıt Girişi Kontrolü


Merhaba arkadaşlar. Bu makalemizde Access veritabanına kayıt girişi yaparken girilen verilerin veritabanımızda kayıtlı olup olmadığını kontrolünü yapacağız.

Sql Veritabanında Kayıt Ekleme, Silme,Güncelleme İşlemleri


Bu makalemizde Sql veritabanımızda kayıt ekleme, kayıt silme ve girilen kayıtların güncelleştirilmesi konusunu göreceğiz.

Sql Veritabanındaki Resimlere PictureBox ta Bakmak ve Dosya Olarak Kaydetmek


Merhaba arkadaşlar. Önceki makalemizde resim dosyalarını Sql veritabanına kaydetmeyi görmüştük. Şimdi de Sql veritabanındaki Binary resim dosyalarını okuyup, dosya olarak kaydetmeyi göreceğiz.

ErrorProvider Nesnesi ile Tarih Kontrolü


Merhaba arkadaşlar. ErrorProvider nesnesini kullanarak TextBox a girilen tarihin doğru olarak girilip girilmediğini kontrol edeceğiz.

PrintDocument


Merhaba arkadaşlar. Bu makalemizde PrintDocument te kullanılan Graphics.DrawString(),Graphics.DrawImage() metodlarının nasıl kullanıldığına bakacağız.

Veritabanı Tablolarının TabControl da Gösterimi


Nortwind veritabanındaki tabloları, TabControl de çalışma anında oluşturacağımız TapPage lerde, yine çalışma anında oluşturacağımız DataGridView nesnelerinde gösterimini sağlayacağız.

Grafik Çizim Örnekler


Formunuzun Paint yordamına aşağıdaki kodları yazacağız. Bu örnekte, çizgi çizmeyi, elips oluşturmayı, dikdörtgen oluşturup içini boyamayı vb. örnekleri göreceğiz.

Cookie Oluşturma-2


Oluşturduğumuz Ad isimli Cookie ye isim değeri atıyoruz. Cookie nin bitiş zamanını 20 dakika sonraya ayarlıyoruz.Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

RichTextBox Zoomlama


RichTextBox nesnesinde zoom in, zoom out nasıl oluyor? ile ilgili bir örneğe bakacağız. Formunuza 3 adet Button ekleyin. Yine Formunuzun Classına using System.Diagnostics; i ekleyin.

Ziyaretçi İstatistiklerini Almak


Web sayfamızı ziyaret eden ziyaretçilerin hangi sayfalara girdikleri, ip numaralarını, giriş tarihlerini, hangi tarayıcı kullandıklarını kaydedeceğiz. Bunun için Global.asax ta Application_BeginRequest(object sender, EventArgs e) e aşağıdaki kodları yazacağız.

Process Uygulaması


Merhaba arkadaşlar, Process nesnesi ile uygulama açmayı göreceğiz. Bu örnekte NotePad i açıp, 5 saniye sonra otomatik olarak uygulamanın kapanmasını göreceğiz.

Form daki CheckBox ların Seçimini Topluca Kaldırma


Merhaba arkadaşlar, formumuzda bulunan 100 lerce seçili CheckBox ın seçili durumunu tek tek kaldırmanın ne kadar zor olduğunu hepimiz biliyoruz.100 lerce veya 1000 lerce içi dolu TextBoxlar ın içeriğini değiştirmek veya temizlemek çok zor bir iştir. Bu zorluklardan küçük bir kod parçasıyla kurtulacağız.

Excel Dosyası Oluşturma


Bu örneğimizde Excel dosyası oluşturacağız. Formunuza 1 adet Button ekleyin ve aşağıdaki kodları yazın...

Access Veritabanından Excel Dosyaya Aktarım


Merhaba arkadaşlar, önceki makalelerde Excel sayfasının Access veritabanına aktarımını görmüştük. Bu makalemizde ise Access veritabanımızdaki dataları, Excel sayfasına nasıl ekleyebileceğimiz konusunu göreceğiz.

Excel Sayfasını Access Veritabanına Aktarmak


Merhaba arkadaşlar, bugün Excel sayfasındaki verileri, Access veritabanımıza nasıl ekleyebileceğimiz konusunu göreceğiz. İlk önce Solution Explorer a sağ tıkla. Add Reference tıkla. Daha sonra COM kısmından Microsoft Excel 12.0 Object Library dosyasını seçip, OK e tıkla. Böylece Excel Library dosyasını projemize eklemiş olduk.

ListView daki Verileri Excel e Aktarmak


Arkadaşlar bu makalemizde ListView nesnesindeki verileri Excel dosyasına kaydedeceğiz. İlk önce Solution Explorer a sağ tıkla. Add Reference tıkla.

Formunuzu Çift Renkli Yapın


Formumuza Şekil 1 deki gibi renk verebiliriz. Bunun için LinearGradientBrush metodu ile iki rengi fırça darbeleriyle karıştıracağız. Formun Paint yordamına aşağıdaki kodları yazın.

Birden Fazla TextBox a Aynı Anda Çoklu Yazdırmak


Merhaba Arkadaşlar bu makalemizde dinamik olarak oluşturduğumuz 10 adet TextBox a aynı anda yazdıracağız.

Process Kill Metodu


Merhaba Arkadaşlar, bu makalemizde Kill metodu ile Explorer , NotePad uygulamalarının nasıl sonlandırıldığını göreceğiz.

PictureBox taki Resmi Kaydetmek


OpenFileDialog nesnesini kullanarak açtığımız resimleri PictureBox ta gösterip, resimler klasörüne kaydedeceğiz.(Şekil 1)

Referans ID Atama


Merhaba Arkadaşlar bu makalemizde sitelerde çokça örneklerini gördüğümüz referans numarasının nasıl oluşturulduğunu basit bir örnekle göstereceğim. Bundan sonraki makalelerde rezervasyon kayıtlarında referans numarasının nasıl kullanıldığını göstereceğim. Örneğimizde 8 karakterden oluşan referans numarasını oluşturacağız. Sayfanıza 1 adet Label ve Button ekleyin.

DataGridView da Mouse ile Satır Seçme


DataGridView nesnesindeki satırları Mouse ın sağ tuşuna tıklayarak seçeceğiz. Şekil 1. Kodlarımızı DataGridView1_CellMouseDown a yazacağız. Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Hoşçakalın. Bahadır ŞAHİN

FormatPercent, FormatCurrency, FormatNumber


Bu örneğimizde FormatPercent, FormatCurrency ve FormatNumber metodlarını inceleyeceğiz. FormatPercent ile girilen sayı % li, FormatCurrency ile parasal , FormatNumber ile sayının formatlı bir şekilde gösterimi sağlayacağız. (Şekil 1)

DataGridView da Mouse ile Satır Seçme


DataGridView nesnesindeki satırları Mouse ın sağ tuşuna tıklayarak seçeceğiz. Şekil 1. Kodlarımızı DataGridView1_CellMouseDown a yazacağız.

Comboboxta Veritabanındaki Verilerin Gösterimi


Combobox nesnesinde Nortwind veritabanında bulunan Customers tablosundaki CustomerID sütunundaki dataların gösterimini sağlayacağız. Imports System.Data Imports System.Data.OleDb Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Ekran Çözünürlüğünü Bulmak


Bu makalede ekran çözünürlüğünü ve işlemci bit sayısını bulacağız. Aşağıdaki kodları Formunuza yazın. Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 {

C# Sıkça Sorulan Sorular


C# Sıkça Sorulan Sorular C# ile ilgili sıkça soruların bulunduğu, 24 sayfalık, Türkçe Pdf dökümanı. Soru cevap şeklinde. Faydalı olması dileğiyle. Bir sonraki makalede buluşmak dileğiyle... Download Adresi: ........................................

TextBox a Sadece Rakam Girmek


Çalışma anında oluşturmuş olduğumuz textbox a sadece sayı girişi yapacağız. Bunun için onkeypress özelliğine aşağıdaki kodları yazıyoruz. Şekil 1 i inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private sayisaltxt textBox1; public Form1() { InitializeComponent(); this.textBox1 = new sayisaltxt(); this.SuspendLayout(); this.textBox1.Location = new System.Drawing.Point(20, 20); this.Controls.Add(this.textBox1); } public class sayisaltxt : TextBox { protected override void OnKeyPress(KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) { e.Handled = true; MessageBox.Show("Sadece rakam girebilirsiniz...", "Uyarı"); } base.OnKeyPress(e); } } } } Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

PictureBox a Yazı Ekleme


Formunuza 1 adet PictureBox ve Button nesnesi ekleyin. Picturebox in ismini pbox1 yapın. Aşağıdaki şekilleri inceleyin. Graphics in DrawString özelliğinden yararlanarak picturebox a istediğimiz yazıyı ekleyebilirsiniz. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim grafik As Graphics = pbox1.CreateGraphics Dim style As FontStyle = FontStyle.Bold Dim fonts As Font = New Font(New FontFamily("Arial"), 14, style) grafik.DrawString("Bahadır", fonts, Brushes.Red, 10, 10) grafik.DrawString("ŞAHİN", fonts, Brushes.White, 10, 30) End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Cookie Oluşturma


default.aspx ve login.aspx şeklinde iki sayfamız olsun. login.aspx sayfasından giriş yapan kullanıcının bilgisayarına cookie (çerez) oluşturacağız.

Kullanıcı Login İşlemi


Bu makalemizde sql veritabanında kayıtlı kullanıcıların sisteme nasıl giriş yapacağı konusunu işleyeceğiz. Oluşturduğunuz sql veritabanına giris.mdf ismini verin.

ListView Nesnesinde Çoklu Seçili CheckBox ların Veritabanından Silinmesi


Formumuza 1 adet ListView nesnesi 1 adet Button ekleyin. İlk önce Access veritabanına bağlanıp, verilerimizi listview nesnesine gösterimini sağlıyoruz.

ListView da Access Veritabanındaki Verileri Göstermek


Bu makalemizde access veritabanındaki personel tablosundaki bilgileri Listview nesnesinde göstereceğiz. Aşağıdaki şekilleri inceleyin.

Şifreli Text Dosyasını Çözmek


Bir önceki makalede Textbox a girilen stringi şifreledik ve sifreli.txt dosyası olarak kaydetmiştik. (Şekil1) Şimdi ise şifrelidiğimiz dosyadaki bilgileri tekrardan çözeceğiz. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Security.Cryptography; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); FileStream fs = File.OpenRead(@"c:\sifreli.key"); BinaryReader br = new BinaryReader(fs); tdes.Key = br.ReadBytes(24); tdes.IV = br.ReadBytes(8); FileStream fstream = File.OpenRead(@"c:\sifreli.txt"); CryptoStream cs = new CryptoStream(fstream, tdes.CreateDecryptor(), CryptoStreamMode.Read); StreamReader sr = new StreamReader(cs); textBox1.Text = sr.ReadToEnd(); sr.Close(); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Textboxa Girilen Stringi Şifreleme (Cryptography)


Bu makalemizde Textbox a girilen stringi şifreleyeceğiz. C sürücüsünde şifreli.txt sifreli kayıt girdisi oluşturacağız.(Şekil 2) İlk önce; using System.IO; using System.Security.Cryptography; i ekleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Security.Cryptography; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { FileStream fs = File.Create(@"c:\sifreli.txt"); TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); CryptoStream cs = new CryptoStream(fs, tdes.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw = new StreamWriter(cs); sw.WriteLine(textBox1.Text); sw.Flush(); sw.Close(); FileStream fsKeyOut = File.Create(@"c:\sifreli.key"); BinaryWriter bw = new BinaryWriter(fsKeyOut); bw.Write(tdes.Key); bw.Write(tdes.IV); bw.Flush(); bw.Close(); MessageBox.Show("Girilen mesaj şifrelendi...","Şifreleme"); } catch (Exception) { MessageBox.Show("Hata oluştu...Tekrar deneyiniz!", "Şifreleme"); } } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Class Uygulaması


Bu örnekte basit bir class uygulaması yapacağız. Uygulamamızda tarih isminde class oluşturacağız. Daha sonra bu class içinde girilen gün,ay,yıl değerlerini ekrana yazdıracağız. İlk önce File >New >Project den Console Application formu açın. Aşağıdaki şekli inceleyin. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class tarih { public short gun,ay,yil; public tarih() { gun=22; ay=02; yil=2009; } } class Program { static void Main(string[] args) { tarih date = new tarih(); Console.WriteLine("Gün:{0}", date.gun); Console.WriteLine("Ay:{0}", date.ay); Console.WriteLine("Yıl:{0}", date.yil); Console.ReadLine(); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Dosya Oluşturma


Projenize ConsoleApplication ekleyin. Aşağıdaki kodları eklediğiniz forma yazın. using System; using System.Collections.Generic; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { FileInfo dosya = new FileInfo(@"C:\deneme.txt"); FileStream fs = dosya.Create(); Console.WriteLine("Dosya Oluşturulma Tarihi: {0}", dosya.CreationTime); Console.WriteLine("Adı: {0}", dosya.FullName); Console.WriteLine("Dosya Biçimi: {0}", dosya.Attributes.ToString()); fs.Close(); dosya.Delete(); Console.ReadLine(); return ; } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Caps Lock Kontrolü


Bu örnekte caps lock un açık olup olmadığını kontrol edeceğiz. Formunuzun keydown yordamına aşağıdaki kodları kopyalayınız. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Microsoft.VisualBasic.Devices; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.KeyDown += Form1_KeyDown; } private void Form1_KeyDown(object sender, KeyEventArgs e) { Computer comp = new Computer(); Keyboard keyboard = comp.Keyboard; if (keyboard.CapsLock) { MessageBox.Show("CAPS LOCK AÇIK"); } else { MessageBox.Show("CAPS LOCK KAPALI"); } } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

TrackBar ile Renk Kontrolü


Formunuza 3 adet TrackBar,4 adet Label ve 1 adet Panel ekleyin. Aşağıdaki şekli inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); KirmiziTrackBar.BeginInit(); YesilTrackBar.BeginInit(); MaviTrackBar.BeginInit(); KirmiziTrackBar.Value = 0; YesilTrackBar.Value = 0; MaviTrackBar.Value = 0; KirmiziTrackBar.TickFrequency = 5; KirmiziTrackBar.TabIndex = 2; KirmiziTrackBar.Maximum = 255; KirmiziTrackBar.Scroll += new System.EventHandler(this.KirmiziTrackBar_Scroll); YesilTrackBar.TickFrequency = 5; YesilTrackBar.TabIndex = 2; YesilTrackBar.Maximum = 255; YesilTrackBar.Scroll += new System.EventHandler(this.KirmiziTrackBar_Scroll); MaviTrackBar.TickFrequency = 5; MaviTrackBar.TabIndex = 2; MaviTrackBar.Maximum = 255; MaviTrackBar.Scroll += new System.EventHandler(this.KirmiziTrackBar_Scroll); KirmiziTrackBar.EndInit(); YesilTrackBar.EndInit(); MaviTrackBar.EndInit(); renk_deger(); } private void KirmiziTrackBar_Scroll(object sender, EventArgs e) { renk_deger(); } private void YesilTrackBar_Scroll(object sender, EventArgs e) { renk_deger(); } private void MaviTrackBar_Scroll(object sender, EventArgs e) { renk_deger(); } private void renk_deger() { Color renk = Color.FromArgb(KirmiziTrackBar.Value, YesilTrackBar.Value, MaviTrackBar.Value); panel1.BackColor = renk; label4.Text = "Renk Değer: " + "(" + KirmiziTrackBar.Value + ", " + YesilTrackBar.Value + " ," + MaviTrackBar.Value + ")"; } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Çalışma Anında Button Oluşturup Görev Atamak


Bu örnekte buton oluşturup, oluşturulan butona görev atayacağız. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { Button buton = new Button(); public Form1() { InitializeComponent(); this.buton.Click += new System.EventHandler(this.buton_Click); } private void Form1_Load(object sender, EventArgs e) { buton.Text = "Çalışma Anında Buton Oluşturma " + System.DateTime.Now; buton.Location = new Point(10, 10); buton.Size = new System.Drawing.Size(250, 25); buton.Visible = true; Controls.Add(buton); } private void buton_Click(object sender, EventArgs e) { MessageBox.Show("Çalışma anında oluşturulan" + System.Environment.NewLine + "Butona görev atandı..."); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Panelde Resimin ScrollBarlı Olarak Gösterimi


Panelde resim yatay ve dikey scrollbar lı şekilde gösterimini sağlayacağız. Şekil 1 i inceleyiniz. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { Panel panel1 = new System.Windows.Forms.Panel(); public Form1() { InitializeComponent(); this.SuspendLayout(); panel1.AutoScroll = true; panel1.BackgroundImage = new Bitmap("C:\\pic1.bmp"); panel1.Location = new System.Drawing.Point(13, 13); panel1.Size = new System.Drawing.Size(267, 243); AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; ClientSize = new System.Drawing.Size(292, 268); Controls.Add(panel1); this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); panel1.AutoScrollMinSize = panel1.BackgroundImage.Size; } private void Form1_Load(object sender, EventArgs e) { int midX = panel1.AutoScrollMinSize.Width / 2; int midY = panel1.AutoScrollMinSize.Height / 2; int halfSizeX = panel1.Size.Width / 2; int halfSizeY = panel1.Size.Height / 2; int startPosX = midX - halfSizeX; if (startPosX < 0) startPosX = 0; int startPosY = midY - halfSizeY; if (startPosY < 0) startPosY = 0; panel1.AutoScrollPosition = new Point(startPosX, startPosY); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Cd Adını ve Seri Numarasını Öğrenmek


İlk önce yapılması gereken Project > Add Reference > .Net kısmından System.Management i formunuza eklemek.(Veya Solution Explorer a sağ tıkla. Add Reference > .Net) Formunuza 1 adet button ekleyin aşağıdaki şekil 1 i inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Management; namespace cd_serino_ogrenme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { SelectQuery query = new SelectQuery("select * from win32_logicaldisk where drivetype=5"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(query); foreach (ManagementObject mobject in searcher.Get()) { if ((mobject["volumeserialnumber"] != null)) { MessageBox.Show("CD ismi: " + mobject["volumename"] + Environment.NewLine + "Seri No: " + mobject["volumeserialnumber"]); } else { MessageBox.Show("Lütfen Cd Takınız"); } } } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

CheckedListBox ile Nesne Seçimi


Bu örnekte çalışma anında CheckedListBox oluşturarak; oluşturulan CheckedListBox da checked=true olan itemi messagebox ta göstereceğiz. Aşağıdaki şekli inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { internal System.Windows.Forms.CheckedListBox clistBox; public Form1() { InitializeComponent(); this.clistBox = new System.Windows.Forms.CheckedListBox(); this.SuspendLayout(); this.clistBox.Location = new System.Drawing.Point(8, 8); this.clistBox.Name = "clistBox"; this.clistBox.Size = new System.Drawing.Size(264, 196); this.clistBox.TabIndex = 2; this.AutoScaleBaseSize = new System.Drawing.Size(5, 14); this.ClientSize = new System.Drawing.Size(280, 218); this.Controls.AddRange(new System.Windows.Forms.Control[] { this.clistBox }); this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); this.Name = "ListBoxObjects"; this.Text = "ListBox Nesne"; this.Load += new System.EventHandler(this.Form1_Load); this.clistBox.DoubleClick += new System.EventHandler(this.lstCustomers_DoubleClick); this.ResumeLayout(false); } private void Form1_Load(object sender, EventArgs e) { clistBox.Items.Clear(); clistBox.Items.Add(new Customer("Bahadır", "Şahin", DateTime.Now)); clistBox.Items.Add(new Customer("Haluk", "Akman", DateTime.Now)); clistBox.Items.Add(new Customer("Fatih", "Koç", DateTime.Now)); } public class Customer { public string Ad; public string Soyad; public DateTime Tarih; public Customer() { } public Customer(string ad, string soyad, DateTime tarih) { this.Ad = ad; this.Soyad = soyad; this.Tarih = tarih; } public override string ToString() { return Ad + " " + Soyad + " " + Tarih; } } private void lstCustomers_DoubleClick(object sender, EventArgs e) { { MessageBox.Show(Convert.ToString(clistBox.SelectedItem)); } } } } // Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

ListView da Directory Bilgilerini Göstermek


Bu makalede Listview nesnesinde C deki dosyaları ve bu dosyalara en son erişim tarihlerini listview da göstereceğiz. Aşağıdaki şekli inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsApplication1 { public partial class Form1 : Form { private System.Collections.Specialized.StringCollection folderCol; private System.Windows.Forms.ImageList imageBuyuk; private System.Windows.Forms.ImageList imageKucuk; private System.Windows.Forms.ListView dosyalar; private System.Windows.Forms.Label lbldosyapath; public Form1() { InitializeComponent(); folderCol = new System.Collections.Specialized.StringCollection(); CreateHeadersAndFillListView(); PaintListView(@"C:\"); folderCol.Add(@"C:\"); this.dosyalar.ItemActivate += new System.EventHandler(this.lwFilesAndFolders_ItemActivate); } private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.lbldosyapath = new System.Windows.Forms.Label(); this.imageBuyuk = new System.Windows.Forms.ImageList(this.components); this.imageKucuk = new System.Windows.Forms.ImageList(this.components); this.dosyalar = new System.Windows.Forms.ListView(); this.SuspendLayout(); // // lbldosyapath // this.lbldosyapath.Location = new System.Drawing.Point(16, 9); this.lbldosyapath.Name = "lbldosyapath"; this.lbldosyapath.Size = new System.Drawing.Size(528, 19); this.lbldosyapath.TabIndex = 3; // // imageBuyuk // this.imageBuyuk.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; this.imageBuyuk.ImageSize = new System.Drawing.Size(32, 32); this.imageBuyuk.TransparentColor = System.Drawing.Color.Transparent; // // imageKucuk // this.imageKucuk.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; this.imageKucuk.ImageSize = new System.Drawing.Size(16, 16); this.imageKucuk.TransparentColor = System.Drawing.Color.Transparent; // // dosyalar // this.dosyalar.LargeImageList = this.imageBuyuk; this.dosyalar.Location = new System.Drawing.Point(16, 37); this.dosyalar.MultiSelect = false; this.dosyalar.Name = "dosyalar"; this.dosyalar.Size = new System.Drawing.Size(400, 249); this.dosyalar.SmallImageList = this.imageKucuk; this.dosyalar.TabIndex = 0; this.dosyalar.UseCompatibleStateImageBehavior = false; this.dosyalar.View = System.Windows.Forms.View.List; // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(5, 15); this.ClientSize = new System.Drawing.Size(423, 293); this.Controls.Add(this.lbldosyapath); this.Controls.Add(this.dosyalar); this.Name = "Form1"; this.Text = "ListView"; this.ResumeLayout(false); } private void CreateHeadersAndFillListView() { ColumnHeader sutunBaslik; sutunBaslik = new ColumnHeader(); sutunBaslik.Text = "Dosya Adı"; this.dosyalar.Columns.Add(sutunBaslik); sutunBaslik = new ColumnHeader(); sutunBaslik.Text = "Boyut"; this.dosyalar.Columns.Add(sutunBaslik); sutunBaslik = new ColumnHeader(); sutunBaslik.Text = "En Son Erişim Tarihi"; this.dosyalar.Columns.Add(sutunBaslik); } private void PaintListView(string root) { try { ListViewItem lvi; ListViewItem.ListViewSubItem lvsi; this.lbldosyapath.Text = root + " (Dosya adına çift tıkla...)"; System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(root); DirectoryInfo[] dirs = dir.GetDirectories(); FileInfo[] files = dir.GetFiles(); this.dosyalar.Items.Clear(); this.dosyalar.BeginUpdate(); foreach (System.IO.DirectoryInfo di in dirs) { lvi = new ListViewItem(); lvi.Text = di.Name; //lvi.ImageIndex = 0; lvi.Tag = di.FullName; lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = "sub item"; lvi.SubItems.Add(lvsi); lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = di.LastAccessTime.ToString(); lvi.SubItems.Add(lvsi); this.dosyalar.Items.Add(lvi); } this.dosyalar.EndUpdate(); } catch (System.Exception err) { MessageBox.Show("Hata: " + err.Message); } this.dosyalar.View = View.Details; } private void lwFilesAndFolders_ItemActivate(object sender, System.EventArgs e) { System.Windows.Forms.ListView lw = (System.Windows.Forms.ListView)sender; string filename = lw.SelectedItems[0].Tag.ToString(); Console.WriteLine(filename); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

CheckBox Select-Unselect Olayları


Bu örnekte checkbox ın seçili, seçili olmama durumlarındaki olayları inceleyeceğiz. Formunuza 3 adet checkbox, 1 adet label ekleyin. Aşağıdaki şekil1 i inceleyin. namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.boldCheckBox.CheckedChanged += new System.EventHandler(this.boldCheckBox_CheckedChanged); this.italicCheckBox.CheckedChanged += new System.EventHandler(this.italicCheckBox_CheckedChanged); this.underlineCheckBox.CheckedChanged += new System.EventHandler(this.underlineCheckBox_CheckedChanged); this.label1.Text = "www.bahadirsam.somee.com"; } private void boldCheckBox_CheckedChanged(object sender, System.EventArgs e) { label1.Font = new Font(label1.Font.Name, label1.Font.Size,label1.Font.Style ^ FontStyle.Bold); } private void italicCheckBox_CheckedChanged(object sender, System.EventArgs e) { label1.Font = new Font(label1.Font.Name,label1.Font.Size, label1.Font.Style ^ FontStyle.Italic); } private void underlineCheckBox_CheckedChanged(object sender, System.EventArgs e) { label1.Font = new Font(label1.Font.Name, label1.Font.Size, label1.Font.Style ^ FontStyle.Underline); } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Fahrenheit Sıcaklık Arasındaki Çevrimler


Bu örnek te Sıcaklık değerini fahrenheit e ya da fahrenheit değerini sıcaklık değerine çevireceğiz. Formunuza 2 adet button ve 1 adet TextBox ekleyin. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static double FahrenheitaCevir(string sicaklikdeger) { double santigrat = System.Double.Parse(sicaklikdeger); MessageBox.Show("Fahrenheit Değeri: " + Convert.ToString((santigrat * 9 / 5) + 32)); return (santigrat * 9 / 5) + 32; } public static double SicakligaCevir(string fahrenheitdeger) { double fahrenheit = System.Double.Parse(fahrenheitdeger); MessageBox.Show("Sıcaklık Değeri: " + Convert.ToString((fahrenheit - 32) * 5 / 9)); return (fahrenheit - 32) * 5 / 9; } private void button1_Click(object sender, EventArgs e) { FahrenheitaCevir(textBox1.Text); } private void button2_Click(object sender, EventArgs e) { SicakligaCevir(textBox1.Text); } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Çöp Kutusundaki Nesneleri Silmek


Bu örnekte Çöp kutusundaki nesneleri silme işlemini gerçekleştireceğiz. Şekil 1 i inceleyin. Formumuza ilk önce; using System.Runtime.InteropServices; ekleyeceğiz. Daha sonra Shell32.dll Library dosyasını çağıracağız. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } enum RecycleFlags : uint { SHERB_NOCONFIRMATION = 0x00000001, SHERB_NOPROGRESSUI = 0x00000002, SHERB_NOSOUND = 0x00000004 } [DllImport("Shell32.dll", CharSet = CharSet.Unicode)] static extern uint SHEmptyRecycleBin (IntPtr hwnd, string pszRootPath, RecycleFlags dwFlags); private void button1_Click(object sender, EventArgs e) { uint sonuc = SHEmptyRecycleBin(IntPtr.Zero, null, 0); MessageBox.Show("Sonuç: " + sonuc); } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Ekran Çözünürlüğünü Öğrenmek


Bu örnekte bilgisayarımızın ekran boyutunu öğreneceğiz. Aşağıdaki şekili inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Monitor Boyutu:" + SystemInformation.PrimaryMonitorSize); //veya aşağıdaki şekilde //MessageBox.Show("Asıl Boyut: " + SystemInformation.VirtualScreen); } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Windows Formda Msdos Çalıştırma


Formunuza 1 adet textBox,richTextBox ve Button ekleyin. Aşağıdaki şekili inceleyin. private void button1_Click(object sender, EventArgs e) { System.Diagnostics.Process islem; islem = new System.Diagnostics.Process(); string Par1 = "/c " + textBox1.Text; islem.StartInfo.FileName = "cmd"; islem.StartInfo.Arguments = Par1; islem.StartInfo.CreateNoWindow = true; islem.StartInfo.RedirectStandardOutput = true; islem.StartInfo.UseShellExecute = false; islem.Start(); richTextBox1.Text = islem.StandardOutput.ReadToEnd(); } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Ctrl+Enter Tuşunu Combobox ta Kullanmak


Combobox.Text teki stringi Ctrl+Enter tuşuna basıp alacağız.Daha sonra aldığımız stringi WebBrowser da kullanacağız. Örnek: Combobox Text e google yazacağız.(Şekil 1) Daha sonra Ctrl+Enter tuş kombinasyonuna basacağız. Böylece WebBrowser da (http://www.google.com) sayfası açılacak ve Combobox.Text te http://www.google.com yazacak. Not: InitializeComponent(); den sonra this.comboBox1.KeyUp += new KeyEventHandler(comboBox1_KeyUp); eklemeyi unutmayın. namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.comboBox1.KeyUp += new KeyEventHandler(comboBox1_KeyUp); } private void comboBox1_KeyUp(object sender, KeyEventArgs e) { string str; str = comboBox1.Text; if ((e.KeyValue == 13) && (e.Control)) comboBox1.Text = "http://www." + str + ".com"; webBrowser1.Navigate(comboBox1.Text); } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

10 luk Sayı Sistemini 2 lik Sayı Sistemine Çevirme


Bu örnekte TextBox a girilen onluk sayı sitemini 2 lik sayı sistemine çevireceğiz. Formunuza 2 adet textbox ve 1 adet button ekleyin. Aşağıdaki şekli inceleyin. private void button1_Click(object sender, EventArgs e) { textBox2.Clear(); byte deger; Byte bit; deger = Convert.ToByte(textBox1.Text); for (int i = 7; i >= 0; i--) { bit = (byte)(deger >> i & 1); //mantıksal veri textBox2.Text = textBox2.Text+Convert.ToString(bit); } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Sayıları Yazıya Çevirmek


Bu makalede TextBox a girilen sayıları yazı ya çevireceğiz. Formunuza 1 adet TextBox ve Button ekleyin. Aşağıdaki şekli inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string[,] ifade = new string[2,9]; ifade[0, 0] = "bir"; ifade[0, 1] = "iki"; ifade[0, 2] = "üç"; ifade[0, 3] = "dört"; ifade[0, 4] = "beş"; ifade[0, 5] = "altı"; ifade[0, 6] = "yedi"; ifade[0, 7] = "sekiz"; ifade[0, 8] = "dokuz"; ifade[1, 0] = "on"; ifade[1, 1] = "yirmi"; ifade[1, 2] = "otuz"; ifade[1, 3] = "kırk"; ifade[1, 4] = "elli"; ifade[1, 5] = "altmış"; ifade[1, 6] = "yetmiş"; ifade[1, 7] = "seksen"; ifade[1, 8] = "doksan"; string s = textBox1.Text; string yazıyla=""; for (int i = 0; i < s.Length; i++) { if (i==s.Length-2 || i==s.Length-5 || i==s.Length-8 ) { int deger =Convert.ToInt32(s[i].ToString()); yazıyla+=ifade[1,deger-1]; continue; } if (((i==s.Length-3) &&(s[i]==’1’)) ||((i==s.Length-6) &&(s[i]==’1’)) ||((i==s.Length-9) &&(s[i]==’1’))) { yazıyla+="yüz"; continue; } if ((i == s.Length - 4) && (s[i] == ’1’)) { yazıyla+="bin"; continue; } if ((i==s.Length-1)&& (s[i]==’0’)) { if (s.Length == 1) { yazıyla = "sıfır"; } else continue; } byte d = Convert.ToByte(s[i].ToString()); yazıyla += ifade[0, d - 1]; if (i == s.Length - 3 || i == s.Length - 6 ||i ==s.Length - 9) { yazıyla += "yüz"; } if (i == s.Length - 4) {yazıyla += "bin";} if (i == s.Length - 7) {yazıyla += "milyon";} } MessageBox.Show(yazıyla); } } } //Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Formunuz Efektli Açılsın


Formunuza 1 adet Timer ekleyin. Aşağıdaki kodları yazın. private void Form1_Load(object sender, EventArgs e) { timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { int x, y, k; x = 300; y = 0; for (k = 0; k <= 100; k++) { y++; this.Size = new System.Drawing.Size(x, y); } timer1.Stop(); } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Regex.Replace() Kullanımı


Regular expression bir metni düzenlemek yada metin içerisinden belli kurallara uyan alt metinler elde etmek için kullandığımız bir dildir. Bir regular expression, string tipindeki karakter topluluğuna uygulanır. Sonuç olarak substringler oluşur yada orjinal metnin bir kısmını içeren değiştirilmiş yeni metinler elde edilir. Regular Expression‘larda Kullanılan Özel Karakterler ve Etkileri Regular expression desenleri tanımlamada kullanılan özel karakterleri örnekleri ile anlatırsak sanırım regular expressionlar daha tanıdı ve kolay gelebilir. 1. ‘.‘ Karakteri Tek bir karakteri temsil eder(yeni satır karakteri hariç). \"CSharp.edir\" şeklindeki bir desen CSharpnedir, CSharpNedir, CSharpSedir, CSharp3edir gibi stringleri döndürebilir. 2. ‘[]‘ Karakterleri Bir arrayi yada aralığı temsil eder. \"CSharp[SNY]edir\" deseni, CSharpSedir, CSharpNedir ve CSharpYedir stringlerini döndürür. \"CSharp[a-z]edir\" şeklindeki kullanım aralık belirtmeye yarar. \"CSharp[0-9]edir\" şeklindeki kılanlım ise sayısal aralık belirtmeye yarar. 3. ‘?‘ Karakteri Kendinden önceki karakterin stringte olması yada olmamasını sağlar. \"CSharpn?edir\" deseni CSharpedir yada CSharpnedir döndürür. 4. ‘\‘ Karakteri Kendinden sonraki özel karakterin stringe dahil edilmesini sağlar. ‘CSharpnedir\?‘ deseni CSharpnedir? Stringini döndürür. (Eğer ‘\‘ karakterini kullanmamış olsaydık CSharpnedi yada CSharpnedir dönerdi.) 5. ‘*‘ Karakteri Kendinden önceki karakterin yada stringin hiç olmaması yada istediği sayıda olmasını sağlar. \"CSharpnedir*\" deseni, CSharpnedi, CSharpnedir, CSharpnedirr, CSharpnedirrr, ... döndürür. \"CSharp(nedir)*\" deseni ise CSharp, CSharpnedir, CSharpnedirnedir, ... döndürür. 6. ‘{}‘ Karakterleri Kendinden önce gelen karakterin belirtilen sayıda tekrar etmesini sağlar. \"C{4}Sharpnedir\" deseni, CCCCSharpnedir stringini döndürür. 7. ‘^‘ Karakteri Satır başını ifade eder. \"^CSharpnedir\" deseni, satır başında \"CSharpnedir\" stringi varsa bunu döndürür. 8. ‘$‘ Karakteri Satır sonunu ifade eder. \"CSharpnedir$\" deseni, satır sonunda \"CSharpnedir\" stringi varsa bunu döndürür. Şimdi örneğimize geçelim; Regular expression kullanabilmeniz içi öncelikle "System.Text.RegularExpressions;" ad uzayını kod tarafında "using" direktifi ile eklemeniz gerekir. yani; using System.Text.RegularExpressions; ekleyin. private void Form1_Load(object sender, EventArgs e) { bool isMatch = Regex.IsMatch("abc123de", @"\d{3}"); // 123 match eder. // Replace Örneği : Regex regex = new Regex(@"\d{3}"); string sonuc = regex.Replace("abc123de", "BAHADIRŞAHİN"); MessageBox.Show(sonuc); // sonuc -> "abcBAHADIRŞAHİNde" olur } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Çalışma Anında Oluşturulan Button a Görev Atamak


Bu makalede çalışma anında oluşturduğumuz button a tıkladığımızda, mesaj yazdıracağız. Aşağıdaki şekli inceleyin. private void Form1_Load(object sender, EventArgs e) { Button yenibuton = new Button(); yenibuton.Size=new System.Drawing.Size(100, 30); yenibuton.Location = new Point(10, 10); yenibuton.Text = "&Tıkla"; this.AcceptButton = yenibuton; this.Controls.Add(yenibuton); yenibuton.Click += new System.EventHandler(yenibuton_Click); } private void yenibuton_Click(object sender, EventArgs e) { MessageBox.Show("Çalışma anında oluşturduğunuz butona tıkladınız... "); } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Çalışma Anında PictureBox Oluşturmak


Çalışma anında picturebox oluşturup, resim yükleyeceğiz. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { PictureBox picture = new PictureBox(); picture.SetBounds(10, 10, 150, 150);//location ve size belirleme this.Controls.Add(picture); picture.Image = Image.FromFile("C:\\img17.jpg"); picture.SizeMode=PictureBoxSizeMode.StretchImage; /* Birden fazla picturebox oluşturmak için private PictureBox[] picturebox = new PictureBox[10]; for (int i = 1; i < 11; i++) { picturebox[i] = new PictureBox(); picturebox[i].Name = "picturebox"+i.ToString (); picturebox[i].SetBounds(10, 10, 150, 150);//location ve size belirleme this.Controls.Add(picturebox[i]); } */ } } } //Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

İki Matris Çarpımı


private void button1_Click(object sender, EventArgs e) { int[,] matris1 = new int[2, 2]; int[,] matris2 = new int[2, 2]; int j, l, k,i, sonuc = 0, boyut1, boyut2, ilkboyut1, ilkboyut2; matris1[0, 0] = Convert.ToInt32(textBox1.Text); matris1[0, 1] = Convert.ToInt32(textBox2.Text); matris1[1, 0] = Convert.ToInt32(textBox3.Text); matris1[1, 1] = Convert.ToInt32(textBox4.Text); matris2[0, 0] = Convert.ToInt32(textBox5.Text); matris2[0, 1] = Convert.ToInt32(textBox6.Text); matris2[1, 0] = Convert.ToInt32(textBox7.Text); matris2[1, 1] = Convert.ToInt32(textBox8.Text); ilkboyut1 = matris1.Rank;// ilk matrsin sutun sayisi ilkboyut2 = matris1.GetLength(0);// satir sayisi boyut1 = matris2.Rank;// ikinci matrsin sutun sayisi boyut2 = matris2.GetLength(0);// satir sayisi for (i = 0; i <= ilkboyut2 - 1; i++) { for (j = 0; j <= ilkboyut1 - 1; j++) { for (k = 0; j <= boyut1 - 1; k++) { sonuc = sonuc + matris1[i,j] * matris2[j,i]; } } } textBox9.Text = sonuc.ToString(); } Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

TrackBar ile Formunuzun Arka Plan Rengini Değiştirin


TrackBar kullanarak formumuzun arka plan rengini değiştireceğiz. Formunuza 3 adet TrackBar ekleyin. Aşağıdaki şekli inceleyin. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.BackColor = Color.FromArgb(trackBar1.Value, trackBar2.Value, trackBar3.Value); trackBar1.Maximum = 255; trackBar2.Maximum = 255; trackBar3.Maximum = 255; } private void trackBar1_Scroll(object sender, EventArgs e) { this.BackColor = Color.FromArgb(trackBar1.Value, trackBar2.Value, trackBar3.Value); } private void trackBar2_Scroll(object sender, EventArgs e) { trackBar1_Scroll(sender, e); } private void trackBar3_Scroll(object sender, EventArgs e) { trackBar1_Scroll(sender, e); } Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

VScrollBar, HScrollBar Kullanarak Form Boyutunu Değiştirme


Bu örneğimizde VScrollBar, HScrollBar kullanarak formumuzun yatay ve dikey boyutlarını değiştireceğiz. Aşağıdaki şekilleri incdeleyin. private void Form1_Load(object sender, EventArgs e) { hScrollBar1.Minimum = 300; hScrollBar1.Maximum = 1000; hScrollBar1.SmallChange = 1; hScrollBar1.LargeChange = 50; vScrollBar1.Minimum = 300; vScrollBar1.Maximum = 1000; vScrollBar1.SmallChange = 1; vScrollBar1.LargeChange = 50; this.Text = "Boyut(" + this.Width + "," + this.Height + ")"; } private void hScrollBar1_Scroll(object sender, ScrollEventArgs e) { this.Width = Convert.ToInt32(hScrollBar1.Value); this.Text = "Boyut(" + Convert.ToInt32(hScrollBar1.Value) + "," + Convert.ToInt32(vScrollBar1.Value) +")"; } private void vScrollBar1_Scroll(object sender, ScrollEventArgs e) { this.Height = Convert.ToInt32(vScrollBar1.Value); this.Text = "Boyut(" + Convert.ToInt32(hScrollBar1.Value) + "," + Convert.ToInt32(vScrollBar1.Value) + ")"; } //Bir sonraki makalede buluşmak üzere. Bahadır

Esc, Enter Tuşuna Basıldığında Farklı İşlemler Yapmak


Bu makalede Esc tuşuna basıldığında mesaj verdirip formu kapattıracağız ve Button2 aktif olacak. Enter tuşuna basıldığında ise Button1 aktif olacak. Button1 deki işlemler yapılacak. Bunun için formun keydown yordamına aşağıdaki kodları yazıyoruz. Formunuza 2 adet button ekleyin. public partial class Form1 : Form { public Form1() { InitializeComponent(); this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown); } private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { //Esc tuşuna basılınca button2 aktif olup //form kapatılıyor. if (e.KeyCode == Keys.Escape) { MessageBox.Show("Çıkış için Esc tuşuna bastınız"); button2.Enabled = true; button2_Click(sender, e); } //Enter tuşuna basıldığında button1 //aktif oluyor ve diğer işlem yapılıyor. if (e.KeyCode == Keys.Enter) { button1.Enabled = true; button2.Enabled = false; button1_Click(sender, e); } } private void Form1_Load(object sender, EventArgs e) { button1.Enabled = false; button2.Enabled = false; } private void button2_Click(object sender, EventArgs e) { Close(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Button1 tuşuna tıklandı. "); } } } //Bir sonraki makalede görüşmek üzere. Bahadır

Console Kullanımı


Bu makalede Console konusunu işleyeceğiz. İlk önce yapmanız gerek; 1- File menüsünden New | Project menülerini seçin. 2-Soldan(Project Types) Visual C#, sağdan(Templates) ise Console Application butonlarını seçin (Şekil 1) 3-Proje adını belirleyin. OK a tıklayın. böylece class ı oluşturduk. Aşağıdaki kodları class a yazın. Bu örnekte Console 2 sayı değeri girip, toplamını bulacağız. WriteLine ile ekrana yazdırıyoruz. ReadLine metodu ilede okutuyoruz. Aşağıdaki şekilleri inceleyin.(Şekil 2-3) using System.Collections; ı projenize ekleyin. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int toplam, x, y; Console.WriteLine("İki Sayı Toplamı:.."); Console.WriteLine("Sayı girişi için Enter a bas..."); //string szSrcFile = Console.ReadLine(); Console.ReadLine(); Console.WriteLine("x Sayısını Giriniz:.."); x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("y Sayısını Giriniz:.."); y = Convert.ToInt32(Console.ReadLine()); toplam = x+y; Console.Write("Toplam (x+y): "+ toplam); Console.ReadLine(); // // TODO: Add code to start application here // } } } //Bir sonraki makalede görüşmek üzere. Bahadır

Process Metodu ile Url Sayfası Açmak


Process metodunu kullanarak istediğiniz url sitesini otomatik açabilirsiniz. private void button1_Click(object sender, EventArgs e) { string hedefURL = "http://www.bahadirsam.somee.com"; System.Diagnostics.Process.Start(hedefURL); } //Bir sonraki makalede görüşmek üzere. Bahadır

Bilgisayarınızın Kaç Saat Açık Olduğunu Öğrenmek


Arkadaşlar bu örnekte, bilgisayarımızın ne zamandan beri açık olduğunu öğreneceğiz. Bunun için System.Environment.TickCount özelliğinden faydalanacağız. Formunuza 1 adet timer ekleyin. Aşağıdaki şekli inceleyiniz. private void Form1_Load(object sender, EventArgs e) { timer1.Enabled = true; timer1.Interval = 1000; } private void timer1_Tick(object sender, EventArgs e) { string ad, versiyon; double sure; int dakika; sure = System.Environment.TickCount; //bilgisayar adı öğrenme ad = System.Environment.MachineName; //versiyon öğrenme versiyon = Convert.ToString(System.Environment.OSVersion); //dakika cinsinden dakika = Convert.ToInt32((sure / 1000) / 60); //saat cinsinden sure = (((sure / 1000) / 3600)); string saat = sure.ToString("F"); label4.Text = ad; label5.Text = versiyon; label6.Text = ad + " adlı bilgisayarınız " + saat + " saattir açık bulunmakta. " + Environment.NewLine + "(" + dakika + " dakikadır açık)"; } //Bir sonraki makalede görüşmek üzere. Bahadır

PictureBox ta 3 Adımda Drag Drop İşlemi


Temel olrak Drag&Drop işlemini basit bir örnek(form üzerindeki bir resmi belirlediğimiz panele sürükleyip bırakmak) üzerinden 3 adımda nasıl projelerimize adapte edebiliriz; Adım 1: PictureBox nesnesi bizim kaynağımız, Panel nesnesi ise hedefimiz. Adım 2: İlk önce PictureBox nesnemizi sürükleme(Drag) işlemine hazırlamalıyız. Bunun için; * PictureBox nesnesinin Mouse Down ve Mouse Move olaylarını eklemeliyiz. * Mouse Down olayında nesneye tıklandığı anki pozisyonunu saklamalıyız. * Mouse Move olayında ise nesnenin tıklandığını(Mouse Down olayı) ve sürükleme işlemi için belirlenen aralık dahilinde işlemin gerçekleştirilip gerçekleştirilmediğini kontrol etmeliyiz. * Eğer 3. adımda istediklerimiz gerçekleşmiş ise nesnenin DoDragDrop methodunu ClipBoard a kopyalanacak nesneyi ve efekt tipini belirterek çağırırız. private Point mouseDownLocation = Point.Empty; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { mouseDownLocation = new Point(e.X,e.Y); } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Size dragBoxSize = SystemInformation.DragSize; if ((dragBoxSize.Width > Math.Abs(mouseDownLocation.X - e.X)) || (dragBoxSize.Height > mouseDownLocation.Y - e.Y)) { pictureBox1.DoDragDrop(pictureBox1, DragDropEffects.Copy); } } } Adım 3: Sıra sürükleme işleminin gerçekleşeceği Panel kontrolu için gerekli işlemlerin gerçekleştirilmesine geldi. * İlk olarak nesnenin sürüklenen nesneleri kabul etmesi için AllowDrop özelliğini aktif hale getirmeliyiz. * Sürüklenecek olan (örnekte PictureBox) nesnenin DoDragDrop methoduna parametre olarak verilen efektin Panel kontrolünün Drag Enter ve Drag Over olaylarında geçerli olduğunu belirtmeliyiz. * ve artık nesnemizi sürükledikten sonra ClipBoard dan onu çağırıp Panel kontrolüne eklemeliyiz. Tabiki bu işlemi DragDrop olayı içinde gerçekleştireceğiz. Önemli bir nokta olarak, Panel kontrolüne sürükleyerek eklediğimiz PictureBox nesnesinin Location(pozisyonunu) belirtmez isek otomatik olarak Panel kontrolünün 0,0 noktasına yerleşecektir. Bunu engellemek içinde gene DragDrop olayı içinde sürükleme işleminin bittiği noktanın koordinatlarını tutmamız grekir ve tabiki bu noktayıda Panel in koordinat sistemine uyarlamalıyız. private void panel1_DragEnter(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } private void panel1_DragOver(object sender, DragEventArgs e) { e.Effect = DragDropEffects.Copy; } private void panel1_DragDrop(object sender, DragEventArgs e) { Int32 dropX = e.X; Int32 dropY = e.Y; Point dropLocation = new Point(dropX,dropY); dropLocation = panel1.PointToClient(dropLocation); PictureBox pb = e.Data.GetData(typeof(PictureBox)) as PictureBox; panel1.Controls.Add(pb); pb.Location=dropLocation; } tüm işlem bu. NOT: Bu makale M. Genç adlı yazardan alıntı olarak alınmıştır

ListBox ta Seçili İndekse Gitme


Bu örnekte TextBox a girilen integer değerin karşılığındaki ListBox taki indeks değerine giderek. Seçilmesini sağlayacağız. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listBox1.Items.Add("Ali"); listBox1.Items.Add("Veli"); listBox1.Items.Add("Kırkdokuz"); listBox1.Items.Add("Elli"); } private void textBox1_TextChanged(object sender, EventArgs e) { if (Convert.ToInt32(textBox1.Text) > listBox1.Items.Count - 1) { MessageBox.Show("Büyük Değer Girişi Yaptınız.Kontrol Edin","Uyarı"); return; } listBox1.SelectedIndex = Convert.ToInt32(textBox1.Text); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { textBox1.Text = Convert.ToString(listBox1.SelectedIndex); } } } //Bir sonraki makalede görüşmek üzere. Bahadır

TextBox a Sadece Sayı Girebilme


Bu örnekte textBox nesnesine sadece sayı girişi yapılacak. String girilemiyecek. String girilmeye çalışıldığında bizi uyaracak. textBox ın KeyPress olayına aşağıdaki kodları yazacağız. Public Form1() kısmına textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(textBox1_KeyPress); i eklemeyi unutmayın. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(textBox1_KeyPress); } private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if ((e.KeyChar) == 8) { e.Handled = false; return; } if ((e.KeyChar) < 48 | (e.KeyChar) > 57) { e.Handled = true; MessageBox.Show("Sadece Sayı Girebilirsiniz", "Dikkat!!", MessageBoxButtons.OK); return; } } } } //Bir sonraki makalede görüşmek üzere. Bahadır

Ekran Çözünürlüğünü Almak


Bu örnekte Ekran Çözünürlüğünü alıp, MSN deki gibi formu timer nesnesinden faydalanarak, sağ alt köşede aşağı doğru kaymasını sağlayacağız. Formunuza 1 adet timer nesnesi ekleyin ve intervalini 10 yapın. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { int k; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Size = new System.Drawing.Size(175, 150); int i, j; //Ekran Çözünürlük Boyutunu alıyoruz i=System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width; j=System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height; this.Text = i + "," + j; this.Location = new Point(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - this.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - this.Height); timer1.Enabled = true; timer1.Interval = 10; } private void timer1_Tick(object sender, EventArgs e) { k = k + 1; this.Location = new Point(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - this.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - this.Height+k); } } } //Bir sonraki makalede görüşmek üzere. Bahadır

TextBox GotFocus Yordamı


Textbox ın gotfocus özelliğinden yararlanarak renk değişimini sağlayacağız. Textbox a tıklanıldığında backcolor rengi sarı olacak. string girildiğinde rengi beyaz olacak. Tab tuşu ile bir sonraki textbox a gidildiğinde yeni textbox ın backcolor rengi sarı olacak. İlk önce InitializeComponent(); kısmına this.textBox1.GotFocus += new System.EventHandler(textBox1_GotFocus); this.textBox1.TextChanged += new System.EventHandler(textBox1_TextChanged); ekleyin. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.textBox1.GotFocus += new System.EventHandler(textBox1_GotFocus); this.textBox2.GotFocus += new System.EventHandler(textBox2_GotFocus); this.textBox3.GotFocus += new System.EventHandler(textBox3_GotFocus); this.textBox1.TextChanged += new System.EventHandler(textBox1_TextChanged); this.textBox2.TextChanged += new System.EventHandler(textBox2_TextChanged); this.textBox3.TextChanged += new System.EventHandler(textBox3_TextChanged); } private void textBox1_GotFocus(object sender, EventArgs e) { textBox1.BackColor = Color.Yellow; } private void textBox1_TextChanged(object sender, EventArgs e) { textBox1.BackColor = Color.White; } private void textBox2_GotFocus(object sender, EventArgs e) { textBox2.BackColor = Color.Yellow; } private void textBox2_TextChanged(object sender, EventArgs e) { textBox2.BackColor = Color.White; } private void textBox3_GotFocus(object sender, EventArgs e) { textBox3.BackColor = Color.Yellow; } private void textBox3_TextChanged(object sender, EventArgs e) { textBox3.BackColor = Color.White; } private void Form1_Load(object sender, EventArgs e) { } } } //Bir sonraki makalede buluşmak üzere. Bahadır

Dosya Yolunu Açmak


Bu örneğimizde dosyalarımızın bulunduğu klasörü açacağız. Bunun için process metodundan faydalanacağız. Bu örnekte Windows klasörünü açacağız. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { System.Diagnostics.Process yeniProcess; yeniProcess = System.Diagnostics.Process.Start("Explorer.exe ", "C:\\Windows"); yeniProcess.CloseMainWindow(); yeniProcess.Close(); } } } //Bir sonraki makalede buluşmak üzere. Bahadır

MS Office Uygulamalarını Açma


Bu örneğimizde Process metodu ile MS Office e ait Word,Excel, Access vb... uygulamalarını aşağıdaki kod ile açacağız. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Notepad.exe"); } private void button2_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Winword.exe"); } private void button3_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Excel.exe"); } private void button4_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("MSaccess.exe"); } private void button5_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Powerpnt.exe"); } private void button6_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("Outlook.exe"); } private void button7_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("MSPub.exe"); } private void button8_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("InfoPath.exe"); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Ofis Kısayolları"; this.MaximizeBox = false; } } } //Bir sonraki makalede görüşmek üzere...Bahadır

Process ile Uygulamaların Exelerinin Çalıştırılması


Formunuza 1 adet Process, label , 2 adet Button ve 3 adet radiobutton ekleyin. Process nesnesini kullanarak mspaint,notepad ve hesap makinesi uygulamalarını çalıştıracağız. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { process1.StartInfo.FileName = "C:\\Windows\\notepad.exe"; process1.Start(); } else if (radioButton2.Checked) { process1.StartInfo.FileName = "C:\\Windows\\system32\\mspaint.exe"; process1.Start(); } else if (radioButton3.Checked) { process1.StartInfo.FileName = "C:\\Windows\\system32\\calc.exe"; process1.Start(); } label1.Text = "Son Durum: "+ process1.StartInfo.FileName + " uygulaması başlatıldı"; } private void button2_Click(object sender, EventArgs e) { process1.CloseMainWindow(); label1.Text = "Son Durum: " + process1.StartInfo.FileName + " uygulamasından çıkıldı."; } private void Form1_Load(object sender, EventArgs e) { this.Text = "Process Uygulaması...Bahadır"; this.MaximizeBox = false; } } } //Bir sonraki makalede görüşmek üzere...Bahadır

vScrollBar ile Renk Yönetimi


VScrollBar nesnesini kullanarak formumuzun arkaplan rengini değiştireceğiz. İlk önce formunuza 3 adet vScrollBar nesnesi ekleyin. Aşağıdaki şekilleri inceleyin. Önemli Not:formunuzun InitializeComponent(); kısmına this.vScrollBar1.ValueChanged += new System.EventHandler(this.vScrollBar1_ValueChanged); this.vScrollBar2.ValueChanged += new System.EventHandler(this.vScrollBar2_ValueChanged); this.vScrollBar3.ValueChanged += new System.EventHandler(this.vScrollBar3_ValueChanged); kodlarını eklemeyi unutmayın...Bahadır using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.vScrollBar1.ValueChanged += new System.EventHandler(this.vScrollBar1_ValueChanged); this.vScrollBar2.ValueChanged += new System.EventHandler(this.vScrollBar2_ValueChanged); this.vScrollBar3.ValueChanged += new System.EventHandler(this.vScrollBar3_ValueChanged); } private void Form1_Load(object sender, EventArgs e) { label1.Text = "Değer1: 0"; label2.Text = "Değer2: 0"; label3.Text = "Değer3: 0"; this.Text = "vScrollBar Renk Yönetimi"; this.MaximizeBox = false; } private static int kırmızı = 0; private static int mavi = 0; private static int yeşil = 0; private void vScrollBar1_ValueChanged(object sender, System.EventArgs e) { this.label1.Text = String.Format("Değer1: {0}", vScrollBar1.Value); kırmızı = this.vScrollBar1.Value; this.BackColor = Color.FromArgb(kırmızı,yeşil,mavi); //veya //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value); //seklinde gösterebilirsiniz. } private void vScrollBar2_ValueChanged(object sender, System.EventArgs e) { this.label2.Text = String.Format("Değer2: {0}", vScrollBar2.Value); yeşil = this.vScrollBar2.Value; this.BackColor = Color.FromArgb(kırmızı, yeşil, mavi); //veya //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value); //seklinde gösterebilirsiniz. } private void vScrollBar3_ValueChanged(object sender, System.EventArgs e) { this.label3.Text = String.Format("Değer3: {0}", vScrollBar3.Value); mavi = this.vScrollBar3.Value; this.BackColor = Color.FromArgb(kırmızı, yeşil, mavi); //veya //this.BackColor = Color.FromArgb(vScrollBar1.Value, vScrollBar2.Value, vScrollBar3.Value); //seklinde gösterebilirsiniz. } } } //Bir sonraki makalede görüşmek üzere. Bahadır

TextBox ta Replace Olayı


Replace metodunu kullanaak textBox ınızda yazılı metinlerinizi değiştirebilirsiniz. Aşağıdaki şekilleri inceleyin... using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Kelime Değiştirme"; this.MaximizeBox = false; textBox1.Text = "Merhaba Bahadirsa. Hello World."; } private void button1_Click(object sender, EventArgs e) { textBox1.Text = textBox1.Text.Replace("Hello World", "Merhaba Dünya"); } } } //Bir sonraki makalede görüşmek üzere. Bahadır

VC#.Net te F Tuşları, Yön Tuşları Kullanımı


Bu makalemizde VC#.Net te F Tuşları, Yön Tuşları Kullanımı göreceğiz. F tuşları, yön tıuşları veya klavyede herhangi bir tuşa basıldığı zaman program, hangi tuşa basıldığını mesaj olarak verecek. Önemli: 1-İlk önce Formunuzun KeyPreview özelliğini True yapın. 2-InitializeComponent(); kısmına this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown); eklemeyi unutmayın. Daha sonra aşağıdaki kodları Formunuzun KeyDown yordamına yazın.Aşağıdaki şekilleri inceleyin... using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown); } private void Form1_Load(object sender, EventArgs e) { } private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { //Yön tuşları if (e.KeyCode == Keys.Left) MessageBox.Show("Sol ok tuşuna bastınız"); if (e.KeyCode == Keys.Right) MessageBox.Show("Sağ ok tuşuna bastınız"); if (e.KeyCode == Keys.Up) MessageBox.Show("Yukarı ok tuşuna bastınız"); if (e.KeyCode == Keys.Down) MessageBox.Show("Aşağı ok tuşuna bastınız"); //F tuşları if (e.KeyCode == Keys.F1) MessageBox.Show("F1 tuşuna bastınız"); if (e.KeyCode == Keys.F2) MessageBox.Show("F2 tuşuna bastınız"); //Harf tuşları if (e.KeyCode == Keys.A) MessageBox.Show("A tuşuna bastınız"); //... } } } //Bir sonraki makalede görüşmek üzere. Bahadır

Upper Case, Lower Case Uygulaması


Bu örneğimizde textbox ta seçili olan kısımları büyük veya küçük karakterlere çevireceğiz. Bunun için toUpper, toLower metodlarını kullanacağız. Formunuza 1 adet textBox, 2 adet button ekleyin. textBox ın Multiline özelliğini true yapın. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //TextBox ta Seçili olan küçük karakterleri, büyük karakter //lere çevirir. textBox1.SelectedText = textBox1.SelectedText.ToUpper(); } private void button2_Click(object sender, EventArgs e) { //TextBox ta Seçili olan büyük karakterleri, küçük karakter //lere çevirir. textBox1.SelectedText = textBox1.SelectedText.ToLower(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "UpperCase,LowerCase Uygulama"; this.MaximizeBox=false; textBox1.Text = "Merhaba Dünya...Bahadır"; } } } //Bir sonraki makalede görüşmek üzere. Bahadır

CD-ROM ınızı Açıp Kapatma


BU örnekte cd-rom u açıp kapatmayı göreceğiz. İlk önce formunuza Class ekleyin. Class a aşağıdaki kodları yazın. Class kısmına using System.Runtime.InteropServices; eklemeyi unutmayın. Class a yazılacak kodlar using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { class Class1 { [DllImport("winmm.dll", EntryPoint = "mciSendStringA")] public static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback); [DllImport("kernel32.dll", EntryPoint = "GetVolumeInformationA")] public static extern int GetVolumeInformation(string lpRootPathName, StringBuilder lpVolumeNameBuffer, int nVolumeNameSize, int lpVolumeSerialNumber, int lpMaximumComponentLength, int lpFileSystemFlags, string lpFileSystemNameBuffer, int nFileSystemNameSize); [DllImport("kernel32.dll", EntryPoint = "GetDriveTypeA")] public static extern int GetDriveType(string nDrive); } } Forma yazacağınız kodlar using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { int i; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (i == Class1.mciSendString("set CDAudio door closed", null, 127, 0)) { Class1.mciSendString("set CDAudio door open", null, 127, 0); //MessageBox.Show("CD-ROM şu an açık"); button1.Text = "CD-ROM şu an açık "; } else if (i == Class1.mciSendString("set CDAudio door open", null, 127, 0)) { Class1.mciSendString("set CDAudio door closed", null, 127, 0); //MessageBox.Show("CD-ROM şu an açık"); button1.Text = "CD-ROM şu an kapalı "; } } private void Form1_Load(object sender, EventArgs e) { button1.Text = "CD-ROM Aç/Kapa"; } } } //Bir sonraki makalede görüşmek üzere...Bahadır

colorDialog Kullanımı


Bu örneğimizde colorDialog nesnesini kullanarak formumuzun rengini değiştireceğiz. İlk önce formunuza 1 adet button ve colorDialog ekleyin. Aşağıdaki şekilleri inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnRenk_Click(object sender, EventArgs e) { if (colorDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK); { this.BackColor = colorDialog1.Color; } } private void Form1_Load(object sender, EventArgs e) { this.Text = "colorDialog Bahadirsa"; this.Size = new System.Drawing.Size(250, 200); this.Location = new Point(100, 100); this.MaximizeBox = false; } } } //Bir sonraki makalede görüşmek üzere...Bahadır

VC#.Net te Array Uygulaması


Bu örneğimizde Array e değineceğiz. Formunuza 1 tane listbox nesnesi ekleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string[] str = new string[7]; int i; this.Text = "Array & Dizi Kullanımı Örnek...Bahadirsa"; this.Size = new System.Drawing.Size(207, 158); this.Location = new Point(250, 190); this.MaximizeBox = false; listBox1.Size = this.Size; str.SetValue("Ali", 0); str.SetValue("Veli", 1); str.SetValue("KırkDokuz", 2); str.SetValue("Elli", 3); str.SetValue("Merhaba", 4); str.SetValue("Dünya", 5); for (i = 0; i <= 5; i++) { listBox1.Items.Add(str.GetValue(i)); } } } } //Bir sonraki makalede görüşmek üzere...Bahadır

Combobox ta Font Gösterimi


Bu örnekte combobox nesnesinde font gösterimi konusunu işleyeceğiz. Formunuza 1 adet label ve combobox ekleyin. Aşağıdaki şekili inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { label1.Text = "aAbBcCdD"; FontFamily[] fontlar = FontFamily.Families; int i; for (i = 0; i <= 10; i++) { comboBox1.Items.Add(fontlar[i].Name); comboBox1.SelectedIndex = 0; } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { label1.Font = new Font(comboBox1.Text, 12 , FontStyle.Regular); } } } //Bir sonraki makalede görüşmek üzere...Bahadır

Çalışma Anında Button ve Label Oluşturmak


Bu örneğimizde çalışma anında button ve label oluşturacağız. Çalışma anında istediğiniz kadar Button ve Label oluşturabilirsiniz Aşağıdaki şekili inceleyin. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Button button1=new Button(); Label label1=new Label(); this.Controls.Add(button1); this.Controls.Add(label1); button1.Text = "Çalışma Anında Button Ekleme"; button1.Size = new System.Drawing.Size(100, 60); label1.Text = "Çalışma Anında Label Oluşturma"; label1.Width = 200; label1.Left = 100; } } } //Bir sonraki makalede görüşmek üzere...Bahadır

RichTextBox ta Arama


Bu makalemizde richTextBox nesnemiz içinde yazılı olan string te arama yaptıracağız. Aşağıdaki şekilleri inceleyin. Formunuza 1 adet textBox, button ve richTextBox ekleyin...Bahadirsa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { btnAra.Font = new Font("Verdana", 10, FontStyle.Regular); richTextBox1.Font = new Font("Verdana", 10, FontStyle.Regular); txtAra.Font = new Font("Verdana", 10, FontStyle.Regular); richTextBox1.Text = "Merhaba Bahadirsa. Bu örneğimizde kelime aramaya örnek vereceğiz. Öncelikle aranacak kelimeyi yukarıdaki textbox a giriniz." ; txtAra.Text = "Aranacak kelimeyi buraya gir..."; this.Text = "Arama Uygulaması...Bahadirsa"; this.MaximizeBox = false; } private void btnAra_Click(object sender, EventArgs e) { int r; r = richTextBox1.Text.IndexOf(txtAra.Text); if (r > 0) { richTextBox1.Select(r, txtAra.Text.Length); richTextBox1.SelectionBackColor = Color.Black; richTextBox1.SelectionFont = new Font("Verdana", 12, FontStyle.Bold); richTextBox1.SelectionColor = Color.Yellow; MessageBox.Show("Aranılan kelime, " + (r+1) + " . karakterde bulundu."); } else { MessageBox.Show("Üzgünüz. Aranılan kelime bulunamadı"); } } private void txtAra_TextClick(object sender, EventArgs e) { richTextBox1.SelectionBackColor = Color.White; richTextBox1.SelectionColor = Color.Black; richTextBox1.SelectionFont = new Font("Verdana", 10, FontStyle.Regular); } } } //Bir sonraki makalede görüşmek üzere...Bahadirsa

VC #.Net te SoundPlayer Kullanımı


Bu örnekte SoundPlayer kullanımını inceleyeceğiz. İlk önce using System.Media; ekleyin. Formunuza 1 adet openFileDialog, 4 Button ve 1 label ekleyin. Bu örnektw *.wav uzantılı ses dosyalarını çalacağız. Aşağıdaki Şekili inceleyin...Bahadirsa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Media; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnAc_Click(object sender, EventArgs e) { label1.Text = ""; openFileDialog1.Filter = ".wav dosyaları|*.wav|Tüm Dosyalar|*.*"; openFileDialog1.ShowDialog(); label1.Text = openFileDialog1.FileName; } private void btnCal_Click(object sender, EventArgs e) { if (label1.Text != "" && label1.Text.ToLower().IndexOf(".wav") > 0) { SoundPlayer sp = new SoundPlayer(); sp.SoundLocation = label1.Text; sp.Play(); } } private void btnDurdur_Click(object sender, EventArgs e) { SoundPlayer sp = new SoundPlayer(); sp.Stop(); } private void btnLoop_Click(object sender, EventArgs e) { if (label1.Text != "" && label1.Text.ToLower().IndexOf(".wav") > 0) { SoundPlayer sp = new SoundPlayer(); sp.SoundLocation = label1.Text; sp.PlayLooping(); } } private void Form1_Load(object sender, EventArgs e) { } } } Bir sonraki makalede buluşmak üzere...Bahadirsa

VC#.Net te InputBox Kullanımı


Bu makalemizde C#.Net te InputBox nasıl kullanılır konusunu işleyeceğiz. İlk önce Project kısmından Add Reference tıklayın. Daha sonra .Net kısmından Microsoft.VisualBasic i seçip OK e tıklayın. Microsoft.VisualBasic.Interaction.InputBox(); şeklinde InputBox ı kullanacağız. Aşağıdaki kodları ve şekilleri inceleyin...Bahadirsa using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Int32 XPos = ((SystemInformation.WorkingArea.Width/2)-200); Int32 YPos = ((SystemInformation.WorkingArea.Height/2)-100); String ad = Microsoft.VisualBasic.Interaction.InputBox("Lütfen İsim Giriniz...", "VC# InputBox Örnek... ", "Bahadır", XPos, YPos); if(ad != "") { MessageBox.Show("Merhaba " + ad); } else { MessageBox.Show("Merhaba her kimsen..."); } } } } Bir sonraki makalede görüşmek üzere...Bahadirsa

Geçme Notu Hesaplama


1 Vize ve Final Notuna göre harfli sisteme göre hangi notu aldığınızı, 60 geçiş notuna göre geçilip geçilmediğini gösteren program. Aşağıdaki şekilleri inceleyin. Public Class Form1 Dim vize, final As Integer Dim gnotu As Double Dim sonuc, durum As String Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click vize = InputBox("Not Girişi", "Vize Notu Girişi", 0) final = InputBox("Not Girişi", "Final Notu Girişi", 0) gnotu = vize * 0.3 + final * 0.7 Select Case gnotu Case 90 To 100 : sonuc = "A" Case 80 To 89 : sonuc = "B" Case 70 To 79 : sonuc = "C" Case 60 To 69 : sonuc = "D" Case Is < 50 : sonuc = "F" Case 50 To 59 : sonuc = "E" Case Else End Select If gnotu < 60 Then durum = "KALDINIZ!.." Else durum = "GEÇTİNİZ!.." End If MsgBox("Not Ortalaması:" & gnotu & Chr(10) & "Puan Dilimi: " & sonuc & Chr(10) & "Durum: " & durum) End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

PictureBoxdaki Resimleri 90 Derece Döndürme


Bu örnekte picturebox daki resimleri sağa ve sola olmak üzere 90 derece döndereceğiz. Formunuza 1 adet PictureBox ve 2 adet Button ekleyin. Aşağıdaki şekilleri inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Image = Image.FromFile("pic1.jpg") PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage End Sub Private Sub btnSolaCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSolaCevir.Click PictureBox1.Image.RotateFlip(RotateFlipType.Rotate90FlipXY) PictureBox1.Refresh() End Sub Private Sub btnSagaCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSagaCevir.Click PictureBox1.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) PictureBox1.Refresh() End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

NumericUpDown ile Label Font Boyutunu Değiştirme


Bu örnekte numericupdown kullanarak, font boyutunu istediğimiz şekilde büyüteceğiz. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load NumericUpDown1.Minimum = 0 NumericUpDown1.Maximum = 100 Label1.Text = "Merhaba Dünya..." End Sub Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged Dim deger As Integer deger = NumericUpDown1.Value Label1.Font = New Font("Times New Roman", deger, FontStyle.Regular) End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Çalışma Anında Label Oluşturmak


Aşağıdaki şekillerde gösterildiği gibi çalışma anında label oluşturacağız. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim labels As New Label labels.Name = "labeller" labels.Text = "Çalışma Anında Label Oluşturmak- Örnek" labels.Size = New System.Drawing.Size(500, 100) labels.Font = New System.Drawing.Font("Tahoma", 10, FontStyle.Bold) labels.Location = New Point(1, 40) labels.Visible = True Me.Controls.Add(labels) End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Process Nesnesi Kullanılarak Video Dosyası Açmak


Bu örnekte process nesnesi ile video dosyası açacağız. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim prc As New Process prc.StartInfo.FileName = "C:\test.avi" prc.StartInfo.Arguments.Insert(0, "-Fullscreen") prc.Start() End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

VisualBasic.Net C# Arasındaki Belli Başlı Farklılıklar


Bilindiği gibi Microsoft .NET teknolojisinde şu an için yoğun olarak C# ve VB.NET dilleri kullanılmaktadır.Bu iki dilin .NET için bu kadar önemli olmasının Java ve Visual Basic üzerinde yazılım geliştirenlerin bildiklerini unutmak zorunda kalmadan .NET ‘e geçişinin kolaylaştırılmasının amaçlanmış olduğunu sanıyoruz. .NET ile sadece VB dili gibi uygulama geliştirmenin son derece zahmetsiz ve kolay biçimde gerçekleştirilmesini sağlayan bir dile tam destek verilmemiş aynı zamanda bu dilde bir takım değişiklikler yapılarak tam anlamıyla nesne temelli bir yapıya dönüştürülmüştür. Bu yazıda C# ile VB.NET dilleri arasındaki bir takım farklılıkları ve benzerlikleri anlatmaya çalıştık.Belki her şeyden önce ilk söylenmesi gereken C# ‘ın bütün C türevi dillerde olduğu gibi büyük-küçük harf duyarlı (case-sensitive) olduğuna dikkat çekmektir.Yani C# için String ile string kesinlikle farklı şeylerdir.Bu hassasiyet tahmin edileceği gibi VB.NET dilinde mevcut değildir. Program açıklamaları : VB.NET ‘de açıklamalar yine önceki sürümde olduğu gibi bir kesme ( ‘ ) imi ile yapılıyor.Derleme işlemi esnasında açıklama bölümü dikkate alınmadığı için açıklamalarınızı Türkçe karakter kullanarak yapabilirsiniz. ‘ VB açıklaması C#’da ise Java ‘da olduğu gibi tek satırlık bir açıklama için çift slash (//) ve çok satırlı bir açıklama için bir slash ve yıldız (/*) ile başlayıp diğer satırın sonunda bir yıldız ve bir slash ile biten (*/) açıklama biçimi kullanılıyor. // Tek satırlık C# açıklaması /* Çok satırlı bir C# açıklaması */ Satır sonlandırması : VB.NET ‘te önceki VB sürümünde olduğu satır bitirmeye yarayan bir im yoktur bunun yerine alt satıra geçerken boşluk alt çizgi ( _) imi kullanılır. degisken = degisken1 + degisken2 +_degisken3 Java,JavaScript,PHP gibi C türevi bütün dillerde olduğu gibi C# ‘da da satırlar noktalı virgül ( ; ) ile biter.Bunun dışında noktalı virgül konulmadığı sürece alt satırlara geçilebilir. degisken = degisken1 + degisken2 +degisken3; Koşullu Yapılar : If –elseif-else VB.NET If sayi =1 ThenYapılacak işlemElseif degisken=”Merhaba”Yapılacak başka bir işlemElseYapılacak başka bir işlemEnd If C# if (sayi=1){Yapılacak işlem;}elseif (degisken==”Merhaba”){Yapılacak başka bir işlem}else{Yapılacak başka bir işlem} Select Case VB.NET Select Case DegiskenCase 1Yapılacak işlemCase 2Yapılacak işlemCase ElseYapılacak işlemEnd Select C# switch (degisken){case 1:Yapılacak işlembreak;case 2:Yapılacak işlembreak;default:Yapılacak işlembreak;} Döngüler For-Next For-Next döngüsü bütün programlama dillerinde kullanılan bir döngüdür.VB.NET dilinde Step kelimesi ile döngüyü istenen adımda yapmak imkanı da vardır.Aşağıdaki örnekte değişken değeri Step 1 ile 1 arttırılmaktadır.C# dilinde ise bu durum ufak tefek farklılıklar ile aynıdır. VB.NET Dim i As IntegerFor i=1 To 10 Step 110 kez sürecek bir iş yapNext C# for (int 1=0 ;i<10;i++){10 kez sürecek bir iş yap} Do Loop VB.NET dili Do While döngüsünü hem While için olanını hem de Until için olanını destekler.While koşulunda “karşılaştırma doğru olduğu sürece” Until ise “karşılaştırma doğru olmadığı sürece” anlamındadır.C#’ta ise sadece While anahtar sözcüğü kullanılmaktadır. Do While döngüsü iki şekilde olmaktadır. VB.NET Dim i As Integer = 1Doi+=110 kez sürecek bir iş yapLoop While i < 10 Veya Dim i As IntegerDo While i<10i+=110 kez sürecek bir iş yapLoop C# int i=1;while (i<10){i+=1;10 kez sürecek bir iş yap} Veya aşağıdaki şekilde koşulun koddan sonra çıkılmasına olanak veren biçimde: int i=1;{i+=1;10 kez sürecek bir iş yap}while (i<10); NOT: Bu yazı alıntıdır. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

Bilgisayarın Hızını Ölçün


Bilgisayarınızın hızını GetSystemMetrics Apisini kullanarak ölçebilirsiniz. Aşağıdaki şekli inceleyin. Public Class Form1 Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If GetSystemMetrics(73) Then MessageBox.Show("Bilgisayarınız yavaş çalışmakta...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning) Else MessageBox.Show("Bilgisayarınız hızlı çalışmakta...", "Uyarı!", MessageBoxButtons.OK, MessageBoxIcon.Warning) End If End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

RichTextBox a Resim Ekleme


Bu örnekte RichTextBox ın içine resim ekleyeceğiz.Clipboard metodundan yararlanacağız. Aşağıdaki şekilleri inceleyin. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim img As Image = Image.FromFile("C:\resim.jpg") Clipboard.SetImage(img) Me.RichTextBox1.Paste() End Sub Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Ağ Bağlantılarım Klasörünün Açılması


Ağ Bağlantılarım Klasörünü Process.Start("ncpa.Cpl") metodunu kullanarak açabilirsiniz. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Process.Start("ncpa.Cpl") End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

PictureBox ı Mouse İle Hareket Ettirin


Formunuzun MouseMove özelliğine aşağıdaki kodları yazın. Picturebox ı çalışma anında hareket ettirin. Aşağıdaki şekilleri inceleyin. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Image = Image.FromFile("C:\pic1.jpg") PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage End Sub Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove With PictureBox1 .Top = e.Y .Left = e.X End With End Sub Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Esc Tuşu İle Formu Gizleme


Bu örnekte esc tuşuna basarak formu gizleyeceğiz. Imports System.IO Public Class Form1 Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = Keys.Escape Then Me.Hide() End If End Sub Private Sub Button1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button1.KeyDown If e.KeyCode = Keys.Escape Then Me.Hide() End If End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Çözünürlük Bulmak


Bilgisayarınızın ekranın çözünürlüğünü ve İşletim sisteminizin kaç bit olduğunu bulan program. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim en, boy, bit en = Screen.PrimaryScreen.Bounds.Width boy = Screen.PrimaryScreen.Bounds.Height bit = Screen.PrimaryScreen.BitsPerPixel MsgBox("Ekran Çözünürlüğü: " & en & "x" & boy & vbCrLf & "Bit:" & bit) End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Ascii Kodlarını Yazdırmak


Ascii kodlarını textbox a yazdıracağız. Formunuza 1 adet textbox ekleyin. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim x, y As String Dim i As Integer TextBox1.Clear() TextBox1.Font = New System.Drawing.Font("Courier New", 12, FontStyle.Regular) For i = 32 To 255 x = i.ToString y = Chr(i) TextBox1.Text = TextBox1.Text & "chr(" & x & ")=" & y & Space(5) If (i - 31) Mod 7 = 0 Then i = i + 1 End If Next i End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Space Uygulaması


Bu örneke space uygulamasını göreceğiz. Space ile karakter stringleri arasında istediğiniz uzunlukta boşluklar bırakabilirsiniz. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox("Space uygulaması..." & Space(30) & "Bahadır ŞAHİN") End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Geçen Süreyi Hesaplama


Girilen Başlangıç saatinden şu anki saate kadar geçen zamanı hesaplayacağız. Formunuza 1 adet Timer, 2 adet TextBox ve Button ekleyin. Aşağıdaki şekilleri inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TextBox1.Text = Format(Now, "Long Time") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Timer1.Enabled = True Timer1.Interval = 1000 End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Timer1.Enabled = False End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim gecensure As TimeSpan = New TimeSpan(0, 0, 0, 0, 0) Dim baslangic As String Dim bitis As Date baslangic = TextBox1.Text bitis = TimeOfDay gecensure = gecensure.Add(bitis.Subtract(baslangic)) TextBox2.Text = gecensure.ToString End Sub End Class Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN

Cümledeki Karakter, Boşluk ve Kelime Sayısını Bulmak


Bu örneğimizde TextBox taki cümledeki Karakter, Boşluk ve Kelime sayısını bulacağız. Formunuza 1 adet TextBox, Button ve 3 adet Label ekleyin. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label1.Text = "Cümledeki boşluk sayısı " Label2.Text = "Cümledeki harf sayısı " Label3.Text = "Cümledekı kelime sayısı " End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, f As String Dim c, I, d, w, x As Integer a = TextBox1.Text c = Len(a) LTrim(a) For I = 1 To c f = Mid(a, I, 2) If f = Strings.Space(2) Then d = d + 1 End If Next For I = 1 To c f = Mid(a, I, 1) If f = Strings.Space(1) Then w = w + 1 Else x = x + 1 End If Next Label1.Text = "Cümledeki boşluk sayısı: " & CStr(w) Label2.Text = "Cümledeki harf sayısı: " & CStr(x) Label3.Text = "Cümledekı kelime sayısı: " & CStr(w - d + 1) d = 0 w = 0 x = 0 End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır

Esc, CapsLock Tuşuna Basıldığında Uyarı Mesajının Gelmesi


Bu örnekte Esc veya CapsLock gibi tuşlara basıldığı zaman uyarı mesajı alacağız. Bunu formun keydown olayına yazacağımız küçük kod parçacığı ile gerçekleştireceğiz. Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If (e.KeyCode = Keys.Escape) Then MessageBox.Show("ESC tuşuna bastınız") ElseIf (e.KeyCode = Keys.CapsLock) Then MessageBox.Show("CapsLock tuşuna bastınız") End If End Sub Bir sonraki makalede görüşmek üzere. Bahadır

CapsLock, NumLock Açık Kapalı Kontrol


Arkadaşlar bu örneğimizde CapsLock, NumLock, ScrollLock açık mı kapalı mı olduğunu kontrol edeceğiz. Formunuzu 1 adet Timer, 3 adet Label ve TextBox ekleyin. Aşağıdaki şekilleri inceleyin. Şekil 2 de de çalışma anında yapılan değişikliği görebilirsiniz. Bir sonraki makalede CapsLock, Numlock tuşuna basıldığı zaman uyarı mesajı verecek olan küçük örneğimizi göreceğiz. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Timer1.Enabled = True Timer1.Interval = 1000 End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If (My.Computer.Keyboard.NumLock) Then TextBox1.Text = "AÇIK" Else TextBox1.Text = "KAPALI" End If If (My.Computer.Keyboard.CapsLock) Then TextBox2.Text = "AÇIK" Else TextBox2.Text = "KAPALI" End If If (My.Computer.Keyboard.ScrollLock) Then TextBox3.Text = "AÇIK" Else TextBox3.Text = "KAPALI" End If End Sub Bir sonraki makalede görüşmek üzere. Bahadır

RichTextBox ta Kelime Arama


RichTextBox içinde kelimeyi aratacağız. Aradığımız kelime birden fazla RichTextBox ta tekranlansa bile hepsini aynı anda kırmızı renkte göstereceğiz. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub setTextColor(ByVal pStr As String, ByVal pColor As Drawing.Color) End Sub Private Sub btnAra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAra.Click renk() End Sub Sub renk() Dim pStr As String Dim pColor As Drawing.Color pColor = Color.Red pStr = txtAra.Text Dim i As Integer Dim posAnt As Integer posAnt = -1 RichTextBox1.SelectionStart = 0 RichTextBox1.SelectionLength = 0 For i = 0 To 1000 If i = 0 Then RichTextBox1.Find(pStr, 0, RichTextBoxFinds.WholeWord) Else RichTextBox1.Find(pStr, RichTextBox1.SelectionStart + 1, RichTextBoxFinds.WholeWord) End If If posAnt = RichTextBox1.SelectionStart Then Exit For End If RichTextBox1.SelectionFont = New Font("Courier New", 9, FontStyle.Regular) RichTextBox1.SelectionColor = pColor posAnt = RichTextBox1.SelectionStart Next End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır

Öğrenci Ders Notu Hesaplama


Bu örnek te basit bir şekilde öğrencinin dersten aldığı notu hesaplayacağız. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim sayi(3) As Integer sayi(0) = InputBox("1. not girişi", "Not Girişi") sayi(1) = InputBox("2. not girişi", "Not Girişi") sayi(2) = (sayi(0) + sayi(1)) / 2 Select Case sayi(2) Case Is < 50 MessageBox.Show("Üzgünüz Kaldınız. Sınav Ortalamanız: " & sayi(2)) Case Is > 50 MessageBox.Show("Tebrikler dersi geçtiniz. Sınav Ortalamanız: " & sayi(2)) End Select End Sub End Class Bir sonraki makalede görüşmek üzere. Bahadır

Midi Chield Form Oluşturma


Formumuzun içinde midi formlar oluşturacağız. Aşağıdaki şekli inceleyin. Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim midiForm As New Form ‘Form1 in IsMdiContainer özelliğini true yapın ‘Form1 içinde 1 den fazla midiform oluşturulur. Me.IsMdiContainer = True midiForm.MdiParent = Me midiForm.Show() End Sub End Class ‘Bir sonraki makalede görüşmek üzere. Bahadır

İki Sayı Arasındaki Tek Sayı, Çift Sayı İşlemleri


Bu örneğimizde InputBoxtan girilen sayı aralığındaki tek sayı, çift sayıların toplamını alacağız. Formunuza 3 adet RadioButton 1 adet Button ekleyin. Aşağıdaki resimleri inceleyin. Public Class Form1 Function sayi_kontrol(ByVal n As Integer) As Boolean sayi_kontrol = True If n And 1 Then sayi_kontrol = False End Function Private Sub btnGiris_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGiris.Click If rb1.Checked = False And rb2.Checked = False And rb3.Checked = False Then MsgBox("Seçiminizi yapınız", MsgBoxStyle.OkOnly, "Bahadirsa Seç") Exit Sub End If Dim i, bas, son, l, m As Integer For i = 1 To 2 Step 1 If i = 1 Then bas = InputBox(i & ". sayı girişi", "Sayı Girişi", 0) End If If i = 2 Then son = InputBox(i & ". sayı girişi", "Sayı Girişi", 0) End If Next If rb1.Checked Then For l = bas To son m = (son) * (son + 1) / 2 - ((bas) * (bas + 1) / 2) Next MsgBox(bas & "-" & son & " aralığındaki sayıların toplamı: " & m, MsgBoxStyle.OkOnly, "Sayı Toplamı...Bahadirsa") End If If rb2.Checked Then If sayi_kontrol(bas) Then bas = bas + 1 Else bas = bas End If If sayi_kontrol(son) Then son = son - 1 Else son = son End If For l = bas To son Step 2 m = ((son + 1) / 2) ^ 2 - ((bas + 1) / 2) ^ 2 Next MsgBox(bas & "-" & son & " aralığındaki tek sayıların toplamı: " & m, MsgBoxStyle.OkOnly, "Sayı Toplamı...Bahadirsa") End If If rb3.Checked Then If sayi_kontrol(bas) Then bas = bas Else bas = bas + 1 End If If sayi_kontrol(son) Then son = son Else son = son - 1 End If For l = bas To son Step 2 m = ((son) / 2) * (((son) / 2) + 1) - ((bas) / 2) * (((bas) / 2) + 1) Next MsgBox(bas & "-" & son & " aralığındaki çift sayıların toplamı: " & m, MsgBoxStyle.OkOnly, "Sayı Toplamı...Bahadirsa") End If End Sub Private Sub rb1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles rb1.MouseMove rb1.Cursor = Cursors.Hand End Sub Private Sub rb2_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles rb2.MouseMove rb2.Cursor = Cursors.Hand End Sub Private Sub rb3_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles rb3.MouseMove rb3.Cursor = Cursors.Hand End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Tek ve Çift Sayı Toplama...Bahadirsa" .MaximizeBox = False .Size = New System.Drawing.Size(328, 147) .Location = New Point(250, 250) End With End Sub End Class Bir sonraki makalede buluşmak üzere...Bahadır

Sayı İçinde Harf Olduğunu Anlama


Bu makalemizde TextBox içinde harf olup olmadığını, girilen harfleri ve Textbox ta kaçıncı sırada olduğunu tespit edeceğiz. Aşağıdaki şekili inceleyin. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Label1.Text = "" Label2.Text = "" Label3.Text = "" End Sub Private Sub btnTikla_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTikla.Click Label2.Text = "" Label3.Text = "" Dim a, i As Integer, b As Integer, c As String a = Len(txtGiris.Text) i = 0 For b = 1 To a c = Mid(txtGiris.Text, b, 1) Select Case c Case "a" To "z" i = i + 1 Label1.Text = "Girdiğiniz sayı içinde " & i & " harf var" If i = 1 Then Label2.Text = Label2.Text & txtGiris.Text.Substring(b - 1, 1) Label3.Text = Label3.Text & b Else Label2.Text = Label2.Text & "," & txtGiris.Text.Substring(b - 1, 1) Label3.Text = Label3.Text & "," & b End If End Select Next Label2.Text = "Harfler: " & Label2.Text Label3.Text = "Harflerin Sırası: " & Label3.Text End Sub End Class Bir sonraki makalede buluşmak üzere...Bahadirsa

Bilgisayarın Mac Adresini Öğrenmek


Bir önceki makalede Mac adresleri ile ilgili bilgi verilmişti. Bu makalemizde kod yazarak mac adresini öğrenmeye çalışacağız. Bilgisayarın mac adresini alabilmek için ilk önce yapmamız gereken; Project kısmından Add Reference den System.Management i formumuza eklemek. Daha sonra aşağıdaki kodları formunuza yazmak. Aşağıdaki şekil i inceleyin. Imports System Imports System.Management Public Class Form1 Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click GetMACAddress() End Sub Public Function GetMACAddress() As String Dim mc As New ManagementClass("Win32_NetworkAdapterConfiguration") Dim moc As ManagementObjectCollection = mc.GetInstances() Dim MACAddress As String = [String].Empty For Each mo As ManagementObject In moc If MACAddress = [String].Empty Then If CBool(mo("IPEnabled")) = True Then MACAddress = mo("MacAddress").ToString() TextBox5.Text = MACAddress End If End If mo.Dispose() Next MACAddress = MACAddress.Replace(":", "") Return MACAddress End Function End Class Bir sonraki makalemizde görüşmek üzere...Bahadirsa

Mac Adresi ile İlgili Kısa Bilgiler


Mac Adresi Nedir ? Ethernet, Token Ring, Wi-Fi, Bluetooth, FDDI, SCSI gibi protokollerde kullanılmak üzere, herhangi bir bilgisayar ağında, bir cihazın ağ donanımını tanımaya yarar. MAC kelimesi Ortam Erişim Yönetimi anlamına gelir ve kısaltma terimini de İngilizce olarak yazılan anlamının yani Media Access Control baş harflerinden almıştır.. MAC adresleri 48 bitlik şifrelere yazılır ve her donanımın ayrı bir MAC adresi vardır, yani şu anda kullandığımız bilgisayarın ağ kartında ve modeminde kendine özel bir MAC numarası vardir.. Bu yüzden bir ağ kartları bir diğer ağ kartına veriyi yollarken alıcıyı diğerlerinden ayırmak için MAC adresinden faydalanır. Her ne kadar birbirine denk gelmesi muhtemel iki donanım olsa da, 48 bit çatısı altında üretilen numara, 2 üzeri 48 değerinde yani = 281,474,976,710,656 çeşit ağ kartını tanımlamak mümkündür ve bu kadar değer arasında birbirine denk gelmesi muhtemel görülmemektedir. MAC adreslerinde ilk 3 değer dağıtıcı bilgilerini, son 5 değer de üretici firmayı belirtmektedir. Bu sebeple bu değerlere bakarak donanımın hangi şirketler tarafından üretildiği kestirilebilir. Donanımı üreten firmalar IEEE yani Institue of Electrical and Electronics Engineers ‘a başvurur ve 24 bit’lik üretici kodu alırlar, geriye kalan 24 bitlik kod da rast gele (algoritmaya göre) belirlenir. Örnek vermek gerekirse, 123456789123456789123456 kadarlık bölümü üretici kodu, geri kalan 123456789123456789123123456 bitlik bölümü ise sonradan belirlenen koddur. MAC adresleri 16’lık tabanla yazılır ve : veya - işareti ile ayrılarak gösterilirler. 16 lık tabanda bir değer, 10 luk tabanda 4 değere karşılık geldiği için yine 48 bitlik bütünlük korunmuş olmaktadır, örnek olara 16’lık tabanda A harfi, 10’luk tabanda 4 haneli bir değere karşılık gelmektedir. Bir Mac adresi 01-23-45-67-89-ab olarak gösterilebilir.. Bunlarla beraber bazı MAC adresleri özelleşmiş adreslerdir, mesela ; * FF:FF:FF:FF:FF:FF adresi tüm cihazlara yayın yapmak (broadcast) için kullanılır. * İlk bitleri 01 olan adresler, Ethernet ve FDDI de birçok cihaza yayın (multicast) için kullanılır. * Yerel olarak atanmış MAC adresleri 02 ile başlarlar. MAC adresinizi, Başlat > Çalıştır > cmd yazarak ve çıkan command satirinda arp yazarak öğrenebilirsiniz. Mac Adresini Öğrenme: Mac adresini birden farklı metodla öğrenebiliriz. Bunlardan 1. si MS Dos komut satırındayken; nbtstat -A x.x.x.x yazarak öğrenmek Örnek: nbstat -A 192.168.1.33 Not:Dikkat ederseniz mac adresini öğrenmek istediğimiz bilgisayarın Ip sini yazıyoruz. 2.metod: Komut satırındayken; ipconfig/all yazarak mac adresini görüntüleyebiliriz. 3. yöntem de kod yazarak mac adresini öğrenmek. Bir sonraki makalemizin konusu bu olacak. Görüşmek dileğiyle...Bahadirsa

İşlemci Seri Numarası ve Özet Bilgilerin Alınması


Bu makalede işlemcinin seri numarasını, özet bilgileri ve DeviceID numarasını alınmasını göreceğiz. WMI Class dan Win32_Processor ünü kullanacağız. Formunuza 3 adet Button ve 1 adet Label ekleyin. Aşağıdaki şekil 1 deki gibi formunuzu hazırlayın. Forma yazılacak kodlar: Public Class Form1 Private Sub btnID_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnID.Click Dim Nesnemiz Nesnemiz = GetObject("winmgmts:root\cimv2:Win32_Processor=‘cpu0‘") Label1.Text = "CPU Seri No: " & Nesnemiz.ProcessorID End Sub Private Sub btnBilgi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBilgi.Click Dim Nesnemiz Nesnemiz = GetObject("winmgmts:root\cimv2:Win32_Processor=‘cpu0‘") Label1.Text = "CPU Özet: " & Nesnemiz.Caption End Sub Private Sub btnDId_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDId.Click Dim Nesnemiz Nesnemiz = GetObject("winmgmts:root\cimv2:Win32_Processor=‘cpu0‘") Label1.Text = "DeviceId No: " & Nesnemiz.DeviceID End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "İşlemci Bilgileri" .MaximizeBox = False End With End Sub End Class ‘Faydalı olması dileğiyle. Bir sonraki makalede görüşmek üzere...Bahadirsa

Normal Veriyi Hexadecimal e Çevirme


Bu örneğimizde TextBox a girilen normal karakterleri hexadecimal karşılığı veriye çevireceğiz. Formunuza 2 adet TextBox ve 2 adet Label yerleştirin.Aşağıdaki Şekil 1 deki gibi formunuzu tasarlayın...Bahadirsa Forma yazılacak kodlar: Public Class Form1 Private Sub btnCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCevir.Click TextBox2.Text = "" Dim i As Integer For i = 1 To Len(TextBox1.Text) Dim j As String j = Mid$(TextBox1.Text, i, 1) TextBox2.Text = TextBox2.Text + Hex(Asc(j)) + " " Next End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Hexadecimal e Çevirme...Bahadirsa" .MaximizeBox = False End With End Sub End Class ‘Faydalı olması dileğiyle. Bir sonraki makalede buluşmak üzere...Bahadirsa

TextBox a Girilen Rakamı Yazıya Çevirme


Bu örneğimizde TextBox a girilecek olan rakamaların, yazı olarak karşılığını yazdıracağız. Aşağıdaki şekli inceleyin. Forma yazılacak kodlar: Imports VB = Microsoft.VisualBasic Public Class Form1 Private Sub btnCevir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCevir.Click RichTextBox1.Text = GetSayilar((txtsayi.Text)) End Sub Private Sub txtsayi_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtsayi.KeyPress Dim KeyAscii As Short = Asc(e.KeyChar) KeyAscii = IIf(IsNumeric(Chr(KeyAscii)) Or (InStr(txtsayi.Text, ".") = 0 And KeyAscii = 46) Or KeyAscii = 8, KeyAscii, 0) If KeyAscii = 0 Then e.Handled = True End If End Sub Function GetSayilar(ByRef x As String) As String Dim bir(10) As String Dim iki(10) As String Dim Uc(10) As String Dim Yüz As String Dim Bin As String Dim yüzbin As String Dim Onmilyon As String Dim Milyar As String Dim Milyon As String Dim Trilyon As String bir(0) = "Sıfır" : bir(1) = "Bir" : bir(2) = "İki" : bir(3) = "Üç" : bir(4) = "Dört" : bir(5) = "Beş" : bir(6) = "Altı" : bir(7) = "Yedi" : bir(8) = "Sekiz" : bir(9) = "Dokuz" iki(0) = "On" : iki(1) = "Onbir" : iki(2) = "Oniki" : iki(3) = "Onüç" : iki(4) = "Ondört" : iki(5) = "Onbeş" : iki(6) = "Onaltı" : iki(7) = "Onyedi" : iki(8) = "Onsekiz" : iki(9) = "Ondokuz" Uc(2) = "Yirmi" : Uc(3) = "Otuz" : Uc(4) = "Kırk" : Uc(5) = "Elli" : Uc(6) = "Altmış" : Uc(7) = "Yetmiş" : Uc(8) = "Seksen" : Uc(9) = "Doksan" Yüz = "Yüz" : Bin = "Bin" : yüzbin = "Yüz Bin" : Onmilyon = "On Milyon" : Milyar = "Milyar" Milyon = "Milyon" : Trilyon = "Trilyon" Dim inp, RetVal As String inp = CStr(Val(x)) Select Case Len(inp) Case 1 RetVal = bir(CInt(x)) Case 2 If Int(CDbl(VB.Right(inp, 1))) > 0 And CDbl(VB.Left(inp, 1)) > 1 Then RetVal = GetSayilar(CStr(Int(CDbl(VB.Right(inp, 1))))) ‘ 20 den 90 adım 10 If CDbl(VB.Left(inp, 1)) > 1 Then RetVal = Uc(CInt(VB.Left(inp, 1))) & RetVal ‘ 20-99 If CDbl(VB.Left(inp, 1)) = 1 Then RetVal = iki(CInt(VB.Right(inp, 1))) ‘11-19 Case 3 If Int(CDbl(VB.Right(inp, 2))) > 0 Then RetVal = GetSayilar(CStr(Int(CDbl(VB.Right(inp, 2))))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Yüz & RetVal Case 4 If Int(CDbl(VB.Right(inp, 3))) > 0 Then RetVal = GetSayilar(CStr(Int(CDbl(VB.Right(inp, 3))))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Bin & RetVal Case 5 If Int(CDbl(VB.Right(inp, 3))) > 0 Then RetVal = GetSayilar(CStr(Int(CDbl(VB.Right(inp, 3))))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & Bin & RetVal Case 6 If CInt(VB.Right(inp, 5)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 5)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & yüzbin & RetVal Case 7 If CInt(VB.Right(inp, 5)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 5)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & yüzbin & RetVal Case 8 If CInt(VB.Right(inp, 7)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 7)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Onmilyon & RetVal Case 9 If CInt(VB.Right(inp, 7)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 7)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & Onmilyon & RetVal Case 10 If CInt(VB.Right(inp, 9)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 9)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Milyar & RetVal Case 11 If CInt(VB.Right(inp, 9)) > 0 Then RetVal = GetSayilar(CStr(CInt(VB.Right(inp, 9)))) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & Milyar & RetVal Case 12 If Val(VB.Right(inp, 11)) > 0 Then RetVal = GetSayilar(VB.Right(inp, 11)) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Milyon & RetVal Case 13 If Val(VB.Right(inp, 11)) > 0 Then RetVal = GetSayilar(VB.Right(inp, 11)) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & Milyon & RetVal Case 14 If Val(VB.Right(inp, 13)) > 0 Then RetVal = GetSayilar(VB.Right(inp, 13)) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 1)))) & Trilyon & RetVal Case 15 If Val(VB.Right(inp, 13)) > 0 Then RetVal = GetSayilar(VB.Right(inp, 13)) RetVal = GetSayilar(Int(CDbl(VB.Left(inp, 2)))) & Trilyon & RetVal End Select GetSayilar = " " & RetVal & " " GetSayilar = Replace(GetSayilar, " ", " ") End Function Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Rakam ı Yazıya Çeviren Program" .MaximizeBox = False End With RichTextBox1.ReadOnly = True End Sub End Class ‘Faydalı olması dileğiyle. Bir sonraki makalede görüşmek üzere...Bahadirsa

TCMB den Günlük Döviz Kurunu Alma


Bu makalemizde TCMB günlük USD, EURO Alış Satış birim fiyatlarını alıp, Bir önceki günkü kurla karşılaştırıp Artış veya Azalış oranını göstereceğiz. Günlük kurları TCMB nin http://www.tcmb.gov.tr/kurlar/today.xml dosyasından çekeceğiz.Bir önceki günkü kuruda; Örnek:http://www.tcmb.gov.tr/kurlar/200705/30052007.xml seklinde xml dosyası. Bunu aşağıdaki kodları incelediğinizde otomak olarak program alacak. Formunuzu aşağıdaki Şekil1 deki gibi tasarlayın...Bahadirsa Forma yazılacak kodlar: Public Class Form1 Dim tarih(3) As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Bugünkü Döviz Kurunu Al" .MaximizeBox = False End With End Sub Private Sub btnAl_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAl.Click ‘bugunkü kuru alma Dim kur As DataSet = New DataSet kur.ReadXml("http://www.tcmb.gov.tr/kurlar/today.xml") Dim USD As DataRow = kur.Tables(1).Rows(0) Dim EURO As DataRow = kur.Tables(1).Rows(11) Me.txtusd.Text = USD(4) Me.txtusd2.Text = USD(5) Me.txteuro.Text = EURO(4) Me.txteuro2.Text = EURO(5) ‘bir gün önceki kuru alma Dim dun As String tarih(0) = Now.Date.Month If tarih(0) < 10 Then tarih(0) = 0 & tarih(0) ElseIf tarih(0) >= 10 Then tarih(0) = tarih(0) End If tarih(1) = Format(Now, "yyyy" & tarih(0)) tarih(2) = (Now.Day - 1) If tarih(2) < 10 Then tarih(2) = 0 & tarih(2) ElseIf tarih(0) >= 10 Then tarih(2) = tarih(2) End If tarih(3) = Format(Now, tarih(2) & tarih(0) & "yyyy") Dim dunku_kur As DataSet = New DataSet ‘bir önceki gun formati ‘http://www.tcmb.gov.tr/kurlar/200705/30052007.xml seklinde dun = "http://www.tcmb.gov.tr/kurlar/" & tarih(1) & "/" & tarih(3) & ".xml" dunku_kur.ReadXml(dun) Dim dunku_USD As DataRow = dunku_kur.Tables(1).Rows(0) Dim dunku_EURO As DataRow = dunku_kur.Tables(1).Rows(11) ‘Dunku kura gore artma/azalma oranlama txtoran.Text = 100 * (Val(txtusd.Text) - Val(dunku_USD(4))) txtoran2.Text = 100 * (Val(txteuro.Text) - Val(dunku_EURO(4))) ‘Virgulden sonra iki rakam alma Dim a, b As Single a = txtoran.Text b = txtoran2.Text a = CSng(Format(a, "#,##0.00")) b = CSng(Format(b, "#,##0.00")) txtoran.Text = a txtoran2.Text = b If Val(a > 0) Then pbox1.Image = Image.FromFile("images\yukari.GIF") ElseIf Val(a < 0) Then pbox1.Image = Image.FromFile("images\asagi.GIF") End If If Val(b > 0) Then pbox2.Image = Image.FromFile("images\yukari.GIF") ElseIf Val(b < 0) Then pbox2.Image = Image.FromFile("images\asagi.GIF") End If End Sub End Class

TextBox ta Replace Olayı


Bu örneğimizde TextBox a girilen text te, değiştirilmek istenilen kelimeleri Replace metodu ile değiştirebiliriz. Daha iyi anlamak için asağıdaki Şekil 1 ve Şekil 2 örnek resimlere bakınız ..Bahadirsa Forma yazılacak kodlar: Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Kelime Değiştirme" .MaximizeBox = False End With TextBox1.Text = "Merhaba Bahadirsa. Hello World." End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = TextBox1.Text.Replace("Hello World", "Merhaba Dünya") End Sub End Class ‘Bir sonraki makalede buluşmak üzere... Bahadirsa

Combobox ta Font İsimlerini Gösterme


Bu örnekte Combobox ta font ismlerini göstereceğiz. Ayrıca Combobox ta seçilen item e göre Labelimiz o font özelliklerini alacak...Bahadirsa Forma yazılacak kodlar: Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Font Gösterimi" Label1.Text = "aAbBcCdD" Dim fontlar As FontFamily() = FontFamily.Families Dim i As Integer For i = 0 To UBound(fontlar) ComboBox1.Items.Add(fontlar(i).Name) Next ComboBox1.SelectedIndex = 0 End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Label1.Font = New Font(ComboBox1.SelectedItem.ToString, 12, FontStyle.Regular) End Sub End Class ‘Bir sonraki makalede buluşmak üzere...Bahadirsa

VB Net te Access VB Net te Access Veritabanına Bağlantı


Verilerimiz kayıt ederken DataAdaptet nesnesinin Update methodunu kullanacağız. Ado.net içerisinde verilerimizi bir veri kaynağından çekerken DataAdapter nesnesini sıkça kullanmaktayız. DataAdapter nesnesin SelectCommand nesnesine gerekli sql komutlarını bildirerek Istediğimiz verileri veritabanından çekebiliriz. İlk önce makalenin altında görebileceğiniz Şekil 1 deki gibi Access Veritabanını oluşturun. Bu örnekte Veritabanına Db1 ismi verildi. Tablonun ismi Musteri. Yine örnekte Veritabanın Bulunduğu Path C:\Db1. Access Veritabanı oluşturduktan sonra Şimdi sıra geldi Şekil 2 deki formumuzu oluşturmaya. Toolbox tan Labelleri, ComboBoxları, TextBoxları, DataGridView nesnelerini formunuza ekleyin. Bu örnekte kolaylık olması açısından Nesnelerin Name leri cmb1,v1,... yapıldı. Örnekte veritabany bağlantısı birkaç yordam da bulunmaktadır. Bunun sebebi formumuz yüklenirken veya Veritabanından kayıt silerken güncel şekilde ekrandan görmektir. İsterseniz bu kısımdaki bağlantıları kaldırabilirsiniz... Forma yazılacak kodlar: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;") ‘Veritabanı konumu belirtildi. Dim adp As New OleDb.OleDbDataAdapter() ‘Yeni bir OledbDataDapter nesnesi oluşturuldu ‘ DataAdapter nesnesiyle verilerin çekilmesi için gerekli komutlar adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan) Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp) baglan.Open() ‘Bağlantımızı açıyoruz Dim ds1 As New DataSet() ‘Verilerimizi çekeçeğimiz dataset oluşturuldu. adp.Fill(ds1) ‘ Verilerimizi Fill metodu ile oluşturduğumuz Datasetimize aktarıyoruz Dim rw1 As DataRow rw1 = ds1.Tables(0).NewRow ‘Datasetimiz için yeni bir satır tanımlıyoruz Dim x1 As Integer x1 = ds1.Tables(0).Rows.Count ‘Veritabanımızdaki kayıt sayısı Dim s1, s2, s3 As String s1 = cmb2.Text + cmb3.Text + v8.Text s2 = cmb4.Text + cmb5.Text + v22.Text + "" + cmb6.Text + cmb7.Text s3 = cmb8.Text + cmb9.Text + v22.Text + "" + cmb10.Text + cmb11.Text rw1.Item("TCKimlikNo") = v2.Text rw1.Item("Adi") = v3.Text rw1.Item("Soyadi") = v4.Text rw1.Item("BabaAdi") = v5.Text rw1.Item("AnaAdi") = v6.Text rw1.Item("DogumYeri") = v7.Text rw1.Item("DogumTarihi") = s1.ToString rw1.Item("Uyrugu") = v9.Text rw1.Item("KimlikBelgesiTuru") = v11.Text rw1.Item("KimlikSeriNo") = v12.Text rw1.Item("NufusaKayitliOlduguIl") = v13.Text rw1.Item("NufusaKayitliOlduguIlce") = v14.Text rw1.Item("NufusaKayitliOlduguMahalle") = v15.Text rw1.Item("NufusCilt") = v14.Text rw1.Item("NufusAileSiraNo") = v17.Text rw1.Item("NufusSiraNo") = v25.Text rw1.Item("Cinsiyet") = v20.Text rw1.Item("MedeniHali") = v21.Text rw1.Item("Isi") = v18.Text rw1.Item("IkametAdresi") = v24.Text rw1.Item("GelisTarihi") = s2.ToString rw1.Item("AyrilisTarihi") = s3.ToString rw1.Item("VerilenOdaNo") = cmb1.Text rw1.Item("AracPlakaNo") = v19.Text rw1.Item("TelefonNo") = v26.Text ds1.Tables(0).Rows.InsertAt(rw1, x1 + 1) adp.Update(ds1) DataGridView1.DataSource = ds1.Tables(0) baglan.Close() ‘Veritabanı bağlantımızı kapatıyoruz. End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With Me .Text = "Access Veritabanı Kayıt...Bahadirsa" .MaximizeBox = False .Size = New System.Drawing.Size(619, 575) .Location = New Point(140, 0) End With Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;") Dim adp As New OleDb.OleDbDataAdapter() adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan) Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp) baglan.Open() Dim ds1 As New DataSet() adp.Fill(ds1) Dim rw1 As DataRow rw1 = ds1.Tables(0).NewRow DataGridView1.DataSource = ds1.Tables(0) baglan.Close() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click v2.Text = "" v3.Text = "" v4.Text = "" v5.Text = "" v6.Text = "" v7.Text = "" v8.Text = "" v9.Text = "" v11.Text = "" v12.Text = "" v13.Text = "" v14.Text = "" v15.Text = "" v16.Text = "" v17.Text = "" v18.Text = "" v19.Text = "" v20.Text = "" v21.Text = "" v22.Text = "" v23.Text = "" v24.Text = "" v25.Text = "" v26.Text = "" cmb1.Text = "" cmb2.Text = "" cmb3.Text = "" cmb4.Text = "" cmb5.Text = "" cmb6.Text = "" cmb7.Text = "" cmb8.Text = "" cmb9.Text = "" cmb10.Text = "" cmb11.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim baglan As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Db1.mdb;") Dim x As Integer = DataGridView1.CurrentRow.Index ‘Dim tcNo As String = DataGridView1.Item(x, 0).ToString Dim cmd As New OleDb.OleDbCommand cmd.Connection = baglan cmd.CommandText = "Delete * From Musteri Where TCKimlikNo=‘" & v2.Text & "‘" baglan.Close() baglan.Open() cmd.ExecuteNonQuery() Dim adp As New OleDb.OleDbDataAdapter() adp.SelectCommand = New OleDb.OleDbCommand("Select * From Musteri", baglan) Dim CB As OleDb.OleDbCommandBuilder = New OleDb.OleDbCommandBuilder(adp) Dim ds1 As New DataSet() adp.Fill(ds1) Dim rw1 As DataRow rw1 = ds1.Tables(0).NewRow DataGridView1.DataSource = ds1.Tables(0) baglan.Close() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click End End Sub End Class ‘------------------------------------------------------------------------------------- ‘Faydalı Olması dileğiyle...Bahadirsa ‘İleriki Makalelerimizde Veritabanı anlatımına, Sql bağlantılara devam edeceğiz... ‘Bizi takip etmeye devam edin. ‘Bilgi paylaşıldıkça güzeldir...Bahadirsa

Çalışma Anında LinkButton Oluşturmak


Bu örneğimizde çalışma anında linkbutton oluşturup, oluşturulan linke tıklanıldığı zaman, önceden belirtilen sayfaya gitmesini sağlıyacağız.

Çalışma Anında HyperLink Oluşturmak


Bu örneğimizde çalışma anında hyperlink oluşturup, oluşturulan linke tıklanıldığı zaman, önceden belirtilen web sitesine gitmesini sağlıyacağız.

Bilgisayarınızın Ekran Çözünürlüğünü Bulun


Bu makalemizde bilgisayarımızın ekran çözünürlüğünü bulacağız. Projectimizde Default.aspx ve bul.aspx isimli sayfalarımız olacak.

Sitenizi Ziyaret Edenlerin IP Numaralarını Kaydetme


Arkadaşlar bu makalemizde sitenize giriş yapan ziyaretçilerin Ip numarasını gösterip, Access veritabanına kaydedeceğiz.

Session ile Kullanıcı Girişi Kontrol


Session metodu ile Kullanıcı adı ve şifresi kontrolü yaptıracağız. Girilen kullanıcı adı ve şifresi doğru ise giris.aspx sayfasına, yanlış ise hata.aspx sayfasına yönlendirme yapacağız.

Kullanıcı Girişi ve Denetimi


Bu örnekte login.aspx sayfasında kullanıcı denetimi yapacağız. Kullanıcı adı ve şifresini web. config dosyasına yazacağız. Doğru giriş yapıldığında, default.aspx sayfasına yönlendirme yapacağız.

GridView da Hücre Biçimlendirme-2


Bu makalemizde de GridView da seçilen herhangi bir sütundaki bir verinin, geçtiği satırların arka plan rengini değiştireceğiz.(Şekil 1)

GridView da Hücre Biçimlendirme-1


Bu makalemizde GridView nesnemizdeki sütunları biçimlendireceğiz. Default.aspx sayfasında GridView nesnesine OnRowDataBound="GridView1_RowDataBound" u muhakkak ekleyin.

Çalışma Anında Menu Oluşturma


Bu makalede çalışma anında Menu oluşturmayı göreceğiz. Default.aspx sayfasına 1 adet Button ve Panel ekleyin. Access veritabanındaki tablodan verileri çekip,

GridView Nesnesinde CheckBox İle Seçili Satırı Silme


Bu makalemizde GridView nesnesine Checkbox ekleyip, Seçili olan satırları sileceğiz. Formunuza 1adet Checkbox, GridView, LinkLabel ve SqlDataSource nesnesi ekleyin.

GridView daki Verileri Excel Dosyasına Kaydetme-2.Metod


Bu makalede Northwind.mdb Customers alanındaki verileri Gridview nesnesinde gösterimini sağlayıp, daha sonra Excel dosyasına kaydetmeyi göreceğiz.

GridView daki Verileri Tablo Yöntemi İle Excel Dosyasına Kaydetme-Metod1


Bu makalede Sql veritabanındaki verileri SqlDataSource ile GridView nesnesine aktarıp, daha sonra GridView daki verileri tablo ya aktaracağız.

GridView daki Verileri Cells Metodu ile Ekrana Yazdırmak


Bu makalemizde GridView sütunlarındaki kayıtları foreach döngüsü kullanarak ekrana yazdıracağız. GridView in Cells metodundan yararlanacağız. Seçime bağlı 1 sütun veya tüm sütunları yazdıracağız. Formunuza 1 adet GridView, RadioButtonList ve Button ekleyin. Aşağıdaki şekilleri inceleyin. Kodlar aşağıda Şekil1 de verilmiştir.

VC# - Excel Dosyasından GridView a Veri Okuma


Bu makalemizde GridView nesnemizde Excel dosyamızdan alacağımız verileri göstereceğiz. Bilgiler.xls excel dosyası oluşturup, aşağıdaki kodları formunuza yazın. Aşağıdaki şekilleri inceleyin...

Response Redirect Uygulaması


Response Redirect metodunu kullanarak web sitenizin sayfa adresini sanal değiştirebilirsiniz. Ör:default.aspx olan sayfa adını default.aspx?ABCDEid_no=1 gibi yapabilirsiniz. Aşağıda Default.aspx kodlarının şekli verilmiştir.

Site içi Arama


Veritabanındaki bilgileri belli kriterlere göre aratıp GridView nesnesinde gösterebilirisiniz. Bu örnekte Sql veritabanimizda kayitli olan bilgileri göstermeye çalıştık.

Çalışma Anında LinkButton Oluşturma


Arkadaşlar bu örneğimizde çalışma anında istediğimiz kadar link oluşturacağız. Daha doğrusu Access veritabanımızdaki kayıtlı veri kadar link oluşturup, linke gidilmesini sağlıyacağız...Bahadirsa

Veritabanında Kayıtlı Kullanıcı Adı ve Şifrelerini Eşleştirme


Bu makalemizde veritabanında kayıtlı kullanıcı adı ve şifreler ile txtKullanici ve txtSifre isimli textboxlara girilen verilerin eşleştirmesini, sorgulamasını yapacağız. Formunuza 21 adet textBox, Label ve 1 adet Button ekleyin. Aşağıdaki şekilleri inceleyin.

Excel Dosyasındaki Bilgileri DataGridView da Göstermek


Herhangi bir Excel dosyasını(Office 2007 Excel 12.0 sürümü Ör: deneme.xlsx) açıp, dataGridView da göstereceğiz.

Sql de Kayıtlı Kullanıcı Adı Sorgulama


Bu makalemizde; sql veritabanına yeni kullanıcı adı girişi yapılmadan önce, veritabanında kayıtlı adları sorgulatıyoruz. Eğer girmek istediğimiz Ad veritabanında kayıtlı ise, Şekil 2 deki gibi Girmiş olduğunuz ad veritabanında kayıtlı. Lütfen başka ad giriniz uyarısı alıyoruz.

DataGridView Nesnesinde Seçili Satırın İndeksinin Alınması


DataGridView nesnesinde seçili satırın indeksini mesaj olarak alacağız. İlk önce formunuza 1 adet dataGridView ve button nesnesi ekleyin. Aşağıdaki şekli inceleyin.

DataGridView daki Verileri Excel e Kaydetme ve Excel den Veri Okuma


Öncelikle yapılması gereken; 1- Solution Explorer a sağ tıklayın. Add Reference kısmından COM sekmesini seçin. Bu kısımdan Microsoft Excel Library nesnesini Ok butonuna tıklayarak projenize ekleyin.

DataGridView da Seçili CheckBox taki Satırı Silme


Bu makalede DataGridView nesnesine checkbox sütunu ekleyeceğiz. Ayrıca sql veritabanımıza bağlanıp bilgileri dataGridView nesnesinde göstereceğiz. Son olarak checkbox ı seçili satırı sileceğiz.

DataGridView da Seçili Satırı Kopyalama


Bu makalemizde DataGridView da seçili satırı diğer DataGridView a kopyalayacağız. Formunuza 2 adet DataGridView ekleyin. Aşağıdaki şekilleri inceleyin.

ListView da Checkbox, Resim ve Veri Gösterimi


Bu makalemizde ListView nesnesinde resim, checkbox ve veri gösterimini anlatacağız. Formunuza 1 adet ListView ve ImageList nesneleri ekleyin. ImageListe göstermek istediğiniz resimleri item olarak ekleyin. Aşağıdaki şekli inceleyin.

Excel Dosyasından Veri Okumak-VB.NET


İlk önce C:\Bilgiler.xls şeklindeki gibi excel dosyanızı oluşturun. Daha sonra formunuza 1 adet Label, Button ve DataGridView nesnesi ekleyin.

Access Veritabanına Kayıt Ekleme


Bu örneğimizde Access Veritabanımıza kayıt eklemeyi göreceğiz. İlk önce C:\p_takip.mdb şeklinde veritabanımızı tanımlayalım.

VB Net te Access Veritabanına Bağlantı


Verilerimiz kayıt ederken DataAdaptet nesnesinin Update methodunu kullanacağız.

DataReader ile TextBox a Veri Çekme


Evet arkadaşlar Datareader kullanarak Serverımızdaki sql veritabanımızdan Textbox ımıza veri çekeceğiz. Unutmadan TextBox ımızın MultiLine özelliğini True yapın...Bahadirsa Aşağıdaki şekildeki gibi formunuzu tasarlayın. Formunuza 1 adet TextBox ve Button ekleyin.
 
                                        Son Makaleler

        Sitede yayınlanan makaleleri Blog sitemizden de takip edebilirsiniz. Sitemizdeki makaleleri RSS olarak takip edebilirsiniz.

Web hosting by Somee.com