Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan programlama eğitim içeriğidir. Eğitmen, ListView kontrolünün nasıl kullanılacağını adım adım göstermektedir.
- Video, ListView kontrolünün temel özelliklerini ve kullanımını kapsamlı şekilde ele almaktadır. İlk bölümde ListView kontrolünün ne olduğu ve öğrenci kayıt sistemi örneği üzerinden form tasarımı, sütun ekleme ve kayıt işlemleri gösterilirken, ikinci ve üçüncü bölümlerde Back Color, Fore Color, Header Style, Allow Column Reorder, Grid Lines, Background Image, CheckBox, Full Row Select, Enabled, multi-select, scrolable ve sorting gibi özelliklerin nasıl kullanılacağı detaylı şekilde anlatılmaktadır.
- Eğitim, ListView kontrolünün ListBox'a göre daha düzenli bir veri yönetimi sağladığını vurgulamakta ve bir sonraki eğitimde daha kapsamlı bir proje yapılacağı belirtilmektedir. Video, öğrenci no, ad ve soyad alanlarına ilişkin bilgilerin kaydedilmesini sağlayan basit bir uygulama ile sonlanmaktadır.
- 00:06ListView Kontrolüne Giriş
- Bu derste ListView kontrolü, ListBox nesnesine göre daha kullanışlı olan bir liste nesnesi öğretilmektedir.
- ListView, sütun isimleri ve alt kısımda kayıtlar içeren, kayıtların sol kısımlarında çek kutuları ile belirli kayıtları seçme veya tıklama ile kayıtların seçilmesini sağlayan bir kontrolüdür.
- ListView, ekleme, silme ve güncelleme işlemlerini yapabileceğimiz bir uygulama sunmaktadır.
- 00:44ListView Nedir?
- ListView, birbiriyle ilişkili kayıtların listelenmesini sağlayan bir görsel öğedir.
- Programcı tarafından sütunlara göre bilgiler kategorilere ayrılarak düzenli bir şekilde listelenir.
- ListView nesnesinde listelenen kayıtlardan bir veya birkaçının seçilmesi sağlanabilir ve bu kayıtların silinmesi veya güncellenmesi imkanı bulunur.
- 01:27Form Tasarımı
- Form tasarımı için önce yazı fontu otomatik olarak tüm kontroller için 13 olarak belirlenir.
- Form üzerinde label nesneleri eklenir ve kullanıcıdan öğrenci no, ad ve soyad bilgileri istenir.
- TextBox kontrolleri form üzerine eklenir ve kaydet butonu eklenerek form tasarımı tamamlanır.
- 03:27ListView Nesnesine Sütun Ekleme
- ListView nesnesine sütunlar eklemek için Properties panelindeki Columns ifadesinden üçlü butona tıklanabilir veya komutlar yardımıyla eklenebilir.
- FormLoad olayında ListView1.Columns.Add komutu kullanılarak sütunlar eklenir ve sütun genişlikleri belirlenir.
- ListView nesnesinin genişliği, eklenen sütunların genişliklerine göre ayarlanabilir.
- 05:56ListView Görünüm Ayarları
- ListView nesnesinin Properties panelinde View özelliği Large Icon olarak tanımlanmış olabilir.
- View özelliğinde Detail seçeneği seçilerek tüm bilgilerin ListView nesnesinde görüntülenmesi sağlanır.
- Bu ayar yapıldıktan sonra form yürütüldüğünde sütun isimleri başarılı bir şekilde görüntülenir.
- 06:39Kayıt Ekleme İşlemi
- Kaydet butonuna çift tıklandığında string veri türünde ogrno, ad ve soyad değişkenleri tanımlanır.
- TextBox kontrollerinden alınan değerler bu değişkenlere atanır.
- String türde bir dizi tanımlanır ve bu dizinin elemanları değişkenlerden oluşur.
- 07:41ListView'a Kayıt Eklemesi
- ListView'a kayıtların eklenmesi için yeni bir ListViewItem nesnesi tanımlanır.
- ListView1.Items.Add komutu kullanılarak ListViewItem nesnesi ListView kontrolüne eklenir.
- Form yürütüldüğünde TextBox'lardan alınan bilgiler ListView'a kaydedilir ve veriler ListBox nesnesine göre daha düzenli bir şekilde önizlenip yönetilebilir.
- 09:19ListView Kontrol Özellikleri
- Komut kısmı yeni sekme olarak yerleştirilirken, toolbox paneli ekrana sabitlenmez ve properties paneli form üzerine sabitlenmelidir.
- ListView kontrolünün Back Color özelliği ile arka plan rengi, Fore Color özelliği ile metin rengi düzenlenebilir.
- Header Style özelliği başlık stili için clickable (tıklanabilir), non-clickable (tıklanamaz) ve none (görünmez) seçeneklerini sunar.
- 10:51Sütun Düzenleme Özellikleri
- Allow Column Reorder özelliği true olarak ayarlandığında ve Header Style clickable olduğunda, sütunların yerleri mouse ile değiştirilebilir.
- Allow Column Reorder true ve Header Style non-clickable olduğunda sütunlara tıklanamaz ve taşıma işlemi yapılamaz.
- Grid Lines özelliği true olarak ayarlandığında ListView kontrolüne ızgara çizgileri eklenir ve kayıtları birbirinden ayırt etmek daha kolay hale gelir.
- 13:34Ek Özellikler
- Background Image özelliği ile ListView kontrolünün arka planına resim eklenebilir.
- Background Image Tile özelliği true olarak ayarlandığında, küçük resimler çoğaltılarak ListView kontrolünün tamamını kaplaması sağlanır.
- CheckBox özelliği true olarak ayarlandığında, her kayıtın başında işaret kutusu görüntülenir ve kayıtlar seçilmesini sağlar.
- 15:44Seçim Özellikleri
- FullRowSelect özelliği true olarak ayarlandığında, kayıtların herhangi bir sütununa tıklandığında tüm satır seçilebilir.
- Enabled özelliği false olarak ayarlandığında, ListView kontrolü pasif hale gelir ve kullanıcı kayıtlar üzerinde işlem yapamaz.
- Enabled özelliği, yönetici pozisyonunda olanlar için true, yetkisi daha düşük olanlar için false olarak ayarlanarak erişim kontrolü sağlanabilir.
- 17:48ListView Kontrolünün Çoklu Seçim Özelliği
- Multi-select özelliği, kontrol tuşu yardımıyla birden fazla kayıt seçilebilmesini sağlayan bir özelliktir.
- Multi-select özelliği true olduğunda birden fazla kayıt aktif olarak seçilebilir, false olduğunda ise birden fazla seçim yapılamaz.
- Kayıtlar çek kutuları olmadan da kontrol tuşuna basarak seçilebilir.
- 19:02Scrolable Özelliği
- Scrolable özelliği true olduğunda, kayıtlar form ekranına sığmadığında kaydırma çubukları ile kayıtlar üzerinde gezinti yapılabilir.
- Scrolable özelliği yanlışlıkla false olarak değiştirilirse, kayıtlar sığmadığında kaydırma çubuğu gelmez ve kayıtlar tam olarak görüntülenemez.
- 20:06Sıralama Özelliği
- Sorting özelliği ile kayıtların sıralaması yapılabilmektedir, varsayılan olarak sıralama pasiftir.
- Ascending seçeneği ile a'dan z'ye, descending seçeneği ile ters sıralama yapılabilir.
- Sıralama hangi sütuna göre yapılacağı ayarlanabilir ve numaralar için küçükten büyüğe, büyükten küçüğe sıralama yapılabilmektedir.
- 21:19Eğitim Özeti
- Öğrenci no, ad ve soyad alanlarına ilişkin bilgilerin kaydet butonuna tıklandığında kontrolünde saklanmasını sağlayan bir uygulama yapılmıştır.
- ListView kontrolünün detaylı özellikleri öğrenilmiştir ve her biri projelerde büyük önem taşımaktadır.
- Bir sonraki çalışmada kapsamlı bir proje yapılacak ve ListView kontrolünün tüm özelliklerini tekrar edilecektir.