C# DataGridView Kullanımı Ve Özelleştirme

Merhaba arkadaşlar, C# dili ile geliştirilen projelerde benim en çok kullandığım, verileri göstermek için benim en uygun bulduğum yapı olan DataGridView’in kullanımını göstereceğim.

Öncelikle DataGridView’in üstüne tıklayıp properties kısmından BackgroundColor özelliğinden yararlanarak arka plan rengini isteğimize göre ayarlayalım, default olarak gri geliyor ben beyaz kullanıyorum.

Şimdi RowHeadersVisible özelliğini False yapıyoruz.

AutoSizeColumnsMode özelliğini Fill yaparak verilerin DataGridView’in tümünü doldurmasını sağlıyoruz

AutoSizeRowsMode özelliğini AllCellsExcpectHeaders yapıyoruz böylece başlık boyuna göre veriler düzenli bir şekilde görünüyor.

SelectionMode özelliğini FullRowSelect yaparak bütün satırın seçili hale gelmesini sağlıyoruz

RowsDefaultCellStyle özelliğine girip satırların boyutlarını rengini ve Alignmetn(Yazının orta veya sola yaslı şekilde olması) özelliğini isteğimize göre değiştiriyoruz.

Şimdi sırada kod kısmı var, ben gridAyar() şeklinde bir fonksiyon yazmayı tercih ediyorum

DataGridView’e veri ekleme işlemi ise çok basit bir şekilde, kaç adet kolon belirlediysek o kadar virgül koyarak ekleme işlemini yapıyoruz;

DataGridin son hali şu şekilde oluyor.

DataGridView’in sütunlarından birine resim ekleme işlemi için:

şeklinde ekleme yapıyoruz. Resource kısmına eklediğin fotoğraf sayesinde resim eklenmiş oluıyor

Son olarak eklemiş olduğumuz sil butonuna tıklanma olayını yapalım Bunun için DataGridin properties kısmından events bölümünü açıp CellClick özelliğine çift tıklamamız gerekiyor böylece tıklandığında çalışacak olan fonksiyon otomatik olarak oluşturulmuş olacak

Şimdi hangi kolonun seçildiğini bulup işlem yaptıralım bunun için şu kodu yazmamız gerekiyor

e.ColumnInex == 4 kısmı kaçıncı kolona tıklandığında olmasını istediğiniz şey demek. O kolonda ki bilgileri almak içinse şu kodu yazmanız yeterli

Takıldığınız yerleri sorabilirsiniz. Kolay gelsin…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir