21 Kasım 2014 Cuma

C Sharp Form Uygulamalar ListView ve ListViewItem Kullanımı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) listview kullanımı. Listview nesnesine ListViewItem ekleme. Listview nesnesine eklenenleri silme. ListView nesnesine subitem ekleme. ListView nesnesindeki Subitem ları güncelleme. Listview de tüm kolonu döngü ile güncelleme.
ETİKETLER: c sharp listview - c sharp listviewitem - c sharp Subitems - c# listview - c# listviewitem




UYGULAMAYI İNDİ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 C_Sharp_ListView_Add_Update
{
    public partial class Form1 : Form
    {

        bool updateEnable = false;
        int updateRow = -1;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            listView1.Items.Clear();
            this.listView1.View = System.Windows.Forms.View.Details;
        }

        private void buttonEkle_Click(object sender, EventArgs e)
        {

            if (updateEnable)
            {
                listView1.Items[updateRow].SubItems[0].Text = textBoxAd.Text;
                listView1.Items[updateRow].SubItems[1].Text = textBoxSoyad.Text;
                listView1.Items[updateRow].SubItems[2].Text = textBoxNo.Text;
                listView1.Items[updateRow].SubItems[3].Text = dateTimePicker.Value.ToShortDateString();

                updateRow = -1;
                updateEnable = false;
            }
            else
            {
                //listviewitem dan bir örnek oluşturuyoruz.

                ListViewItem lstitem = new ListViewItem();

                //Ekle butonuna tıklandığında textbox lardaki değerleri
                //listview daki ilgili kolona yerleştiriyoruz.

                lstitem.Text = textBoxAd.Text;
                lstitem.SubItems.Add(textBoxSoyad.Text);
                lstitem.SubItems.Add(textBoxNo.Text);
                lstitem.SubItems.Add(dateTimePicker.Value.ToShortDateString());

                //Daha sonra listviewitem nesnesini listview kontrolüne ekliyoruz.

                listView1.Items.Add(lstitem);
            }
        }

        private void buttonTarihleriGuncelle_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < listView1.Items.Count; i++)
            {
                listView1.Items[i].SubItems[3].Text = DateTime.Now.ToShortDateString();
            }
        }

        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            if (listView1.SelectedIndices[0] < 0) return;
            updateEnable = true;
            updateRow = listView1.SelectedIndices[0];
            textBoxAd.Text = listView1.SelectedItems[0].Text;
            textBoxSoyad.Text = listView1.SelectedItems[0].SubItems[1].Text;
            textBoxNo.Text = listView1.SelectedItems[0].SubItems[2].Text;
            dateTimePicker.Value = Convert.ToDateTime(listView1.SelectedItems[0].SubItems[3].Text);

        }
    }
}


UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder