| Article | 
|---|
| ListView a Class Metodu Kullanarak Item EklemekMerhaba arkadaşlar bu makalemizde ListView nesnesine class metodunu kullanarak items leri ekleyeceğiz. Formumuza 1 er adet listBox ve Button ekliyoruz.
 | 
| listView Nesnesine Image Sutun EklemeMerhaba arkadaşlar bu makalemizde listView nesnesinin Id sütununa checkbox, image ve id no ekleyeceğiz. Bu örneğimizde veritabanı kullanmayacağız. Çalışma anında oluşturacağımız listview nesnesine itemsleri ekleyeceğiz.
 | 
| C++ ListView Nesnesinde Arama YapmakMerhaba 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.
 | 
| C++ ListViewda Arama Yapmak ve Aranan Kayıt Bilgilerini TextBoxta GöstermekMerhaba 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.
 | 
| C++ Xml Dosyasindaki Verileri ListView Nesnesinde Gosterimini SaglamakMerhaba arkadaslar bu makalemizde C++ da Xml dosyasindaki verileri okuyup ListView nesnesinde gosterimini saglayacagiz.
 | 
| Delphi de ListView Kullanımı Merhaba arkadaşlar bu makalemizde Delphi de ListView uygulaması yapacağız. Formumuzdaki Edit ve ComboBox taki string değerleri ListView nesnesine ekleyeceğiz.
 | 
| C++ My Sql Veritabanındaki Verileri ListView Nesnesinde Gösterimini SağlamakMerhaba 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...
 | 
| C++ Array Metoduyla ListView da Verileri GöstermekMerhaba 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++ My Sql Veritabanındaki Verileri listView Nesnesinde Gösterimini Sağlamak ve MySQL Veritabanında Arama YapmakMerhaba 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...
 | 
| ListView da Satir SeçmekMerhaba 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.
 | 
|  ListView da Edit, Insert, Update, Delete ve Sayfalama İşlemleri Merhaba arkadaşlar bu makalemizde ListView nesnesinde düzenleme işlemlerini yapacağız. ListView a yeni kayıt girişi yapacağız. Mevcut kayıtların güncellenmesini göreceğiz. İstenilmeyen kayıtları sileceğiz.
 | 
| ListView Kullanımı ve CheckBox İle Seçili Satır Bilgisini MesajBox ta GöstermekMerhaba 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.
 | 
| ListView a Satır Ekleme ve Satır Silme Merhaba arkadaşlar bu örnekte veritabanını kullanmadan ListView nesnesine nasıl satır ekleyeceğimizi ve seçili satırı nasıl sileceğimizi göreceğiz.
 | 
| ListView da Resim GöstermekMerhaba arkadaşlar. Bu makalemizde ListView nesnesine resim ekleyeceğiz.  Formunuza ListView,Button ve OpenFileDialog ekleyin.
 | 
| ListView Nesnesine Insert,Update,Delete İşlemleriMerhaba arkadaşlar. Bu makalemizde Listview nesnesinde Insert, Update, Delete işlemlerini göreceğiz.
 | 
| ListView  QueryStringField Alanını Kullanarak SayfalamaMerhaba arkadaşlar, bu makalemizde ListView nesnemizi web adresinde belirtiğimiz sayfa no ya göre sayfalama yapacağız.
 | 
| ListView Nesnesinde VirtualMode KullanımıVeritabanımızda  100 binlerce veya daha fazla kayıtlarımız olduğunda;  kayıtlarımızın gösterimi ve bu kayıtlar arasında dolaşım zorlaşacaktır.
 | 
| ListView İle Veritabanı Bağlantısı-2Merhaba arkadaşlar, bu makalemizde Access veritabanındaki bilgileri ListView nesnemizde göstereceğiz. (Şekil 1)
 | 
| ListView daki Verileri Excel e AktarmakArkadaşlar bu makalemizde ListView nesnesindeki verileri Excel dosyasına kaydedeceğiz. İlk önce Solution Explorer a sağ tıkla. Add Reference tıkla.
 | 
| ListView da Seçili Satırı TextBoxlarda GöstermekMerhaba Arkadaşlar önceki makalede ListView nesnesinde Ürün adına göre arama yapmıştık. Şimdi de ListView nesnesinde seçmiş olduğumuz satırdaki verileri TextBox ta göstereceğiz. Formunuzu Şekil 1 deki gibi oluşturun.
 | 
| ListView da Arama YapmakMerhaba Arkadaşlar, bu makalemizde TextBox a girmiş olduğumuz stringi
ListView nesnesinde aratacağız. Bu örnekte Ürün Adına göre arama yapacağız.
Formunuzu Şekil 1 deki gibi oluşturun.
 | 
| ListView da Seçili Satırı Remove ile SilmekBir önceki makalemizde seçili checkboxtaki satırları veritabanından silmiştik. Bu sefer
remove metoduyla sadece Listview nesnemizde
o anki ekrandan seçili satırları sileceğiz.
 | 
| ListView Nesnesinde Çoklu Seçili CheckBox ların Veritabanından SilinmesiFormumuza 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östermekBu makalemizde access veritabanındaki personel tablosundaki bilgileri Listview nesnesinde göstereceğiz. Aşağıdaki şekilleri inceleyin.
 | 
| ListView da Directory Bilgilerini GöstermekBu 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
 | 
| ListView Nesnesine Veritabanın dan Bilgi ÇekmekBu makalemizde ListView nesnemize Access veritabanından veri çekeceğiz. Formunuza aşağıdaki şekildeki gibi oluşturun.
 | 
| ListView da Checkbox, Resim ve Veri GösterimiBu 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.
 |