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