Article |
---|
Xml Dosyasından ListBox a Veri Ekleme Merhaba arkadaşlar, bu makalemizde staff xml dosyamızdaki verileri listbox ta göstereceğiz. İlk önce using System.Xml yi ekleyelim. Xml dosyamızı aşağıdaki gibi hazırlıyoruz. |
Delphi de DBlistBox Kullanımı Merhaba arkadaşlar bu makalemizde Delphi de DblistBox kullanımına örnek vereceğim. İlk once Palette kısmından formumuza 1 tane TDBListBox ve TadoTable ekliyoruz. ADOTable nesnesini dbdemos veritabanına bağlayacağız. Bunun icin ADOTable nesnemiz seciliyken Object Inspector penceresinden ConnectionString kısmına tıklıyoruz. |
ListBoxta Mysql Veritabanına Bağlanmak Merhaba arkadaşlar bu makalemizde MySql Veritabanımızdaki worldclassics tablosundaki verileri listbox ta göstereceğim. |
ListBox ta Arama Yapmak ve Seçili Itemin Yazı ve Arka Plan Rengini Değiştirmek Merhaba arkadaşlar, bu makalemizde Listboxta arama yapacağız. Bulunan kayıtların yazı ve arka plan rengini değiştireceğiz.ListBox ın SelectionMode özelliğini MultiSimple yapın. ListBox ın yazı ve arka plan rengini... |
Text Dosyasindaki Bilgileri ListBox’da Gostermek Merhaba arkadaslar bu makalemizde text dosyasindaki satirlari Listbox’ta gosterimini saglayacagiz. |
ListBox ta Seçili Satırları Silmek Merhaba arkadaşlar bu makalemizde listbox ta seçili satırları sileceğiz. Listbox yapısı aşağıdaki gibidir. |
C++ da ListBox a Array Metoduyla Items Ekleme Merhaba arkadaşlar bu makalemizde C++ da array metodunu kullanarak listbox nesnesine itemslerinin nasıl eklendiğini göreceğiz. |
ListBox Selected Item Count Merhaba arkadaslar bu makalemizde ListBox nesnesindeki seçili itemlerin sayisini ögrenecegiz. Bunun için projemize 1 adet ListBox ve Label ekleyelim. |
ListBox daki Satırların Arka Planının Renkli Gösterimi Merhaba arkadaşlar bu makalemizde Listbox nesnesinin satırların arka planını renkli göstereceğiz. İlk önce Sql veritabanımızdaki Kitap sütunundaki verileri Listbox ta göstereceğiz. Sonrasında aşağıdaki kod ile Listbox taki satırların arka planını renklendiriyoruz. |
ListBox Çalışmaları Merhaba arkadaşlar bu makalemizde sql veritabanimizdaki kitap sütunundaki verileri ListBox ta göstereceğiz. ListBox1 de seçeceğimiz itemsleri ListBox2 ye ekleyeceğiz. ListBox2 de ekli itemlerden aynı itemler varsa ListBox1 den ListBox2 ye ekleme yapılmayacak. Aynı işlemleri ListBox2 den ListBox1 e yapabileceğiz. |
ListBox’ta Seçili Verileri Veritabanına Kaydetmek Merhaba arkadaşlar bu makalemizde ListBox’ta seçeceğimiz itemleri Sql veritabanımıza kaydedeceğiz. Listbox’ta çoklu seçim yapabilmemiz için Listbox’ın Selection Mode özelliğini MultiSimple olarak ayarlayın. Formumuza 1 adet ListBox ve Button ekliyoruz. |
ListView da Veri Seçimi Merhaba arkadaşlar bu makalemizde ListView nesnesine LinkButton ekleyeceğiz ve bu butona basıldığında listview nesnesinde satırı seçeceğiz. Seçili satır no’yu projeye ekleyeceğimiz Label de göstereceğiz. |
ListBox a Kayıt Ekleme ve Aynı Kayıt Girişini Engelleme Merhaba arkadaşlar bu makalemizde ListBox nesnesine yeni kayıt ekleyeceğiz. Ayrıca ListBox ta bulunan kayıtları kontrol ederek aynı kayıt girişinin olmasını engelleyeceğiz. |
ListBox ta Çoklu Seçim Yapmak Merhaba arkadaşlar bu makalemizde Listbox nesnesinde çoklu seçim yapacağız. Listbox ın seçili satırlarını mesaj olarak ekrana yazdıracağız. İlk önce Listbox ın SelectionMode özelliğini MultiSimple yapınız. |
ListBox Database İşlemleri Merhaba arkadaşlar. Bu makalede ListBox veritabanı işlemleri ile ilgili bir örnek yapacağız. Formunuza 1 adet ListBox ve TextBox ekleyin. |
Dictionary Metodu ListBox Merhaba arkadaşlar. Bu makalemizde Dictionary kullanarak ListBox nesnesinde item ekleyeceğiz.Formunuza ListBox ekleyin.
|
ListBoxta Birden Fazla Seçili Olan Verileri Almak Merhaba arkadaşlar. Bu makalemizde ListBox listesinde çoklu seçili olan itemleri Label nesnesine yazdıracağız. İlk önce projenize ListBox, Button ve Label ekleyin. |
Excel Sayfasındaki Sütundaki Verileri ListBoxta Göstermek Herkese selamlar. Bu örneğimizde Excel sayfasındaki verileri listboxta gösterimini sağlayacağız. İlk önce Formunuza Button ve OpenFileDialog ekleyin. |
ListBox ta Tekrarlanan Satır Sayısını Öğrenme Merhaba arkadaşlar, bu makalemizde Listboxta tekrarlanan satır sayısını öğreneceğiz. |
ListBox ta Tekrarlanan Satırların Silinmesi Merhaba arkadaşlar, bu makalemizde ListBox nesnesinde tekrarlanan satırların görünmemesini sağlayacağız. |
CheckedListBox ile Veritabanı Bağlantısı Merhaba arkadaşlar. Yeni bir makalede yine birlikteyiz. Veritabanımızdaki verileri CheckedListBox nesnesinde göstereceğiz. Daha sonra CheckedListBox ta seçtiğimiz satırları ListBox a aktaracağız. |
ListBoxtaki Itemleri Renklendirme Merhaba Arkadaşlar bu makalemizde Listbox taki itemleri değişik renklerde olmasını sağlayacağız. Bunun için Listbox DrawItem e aşağıdaki kodları yazmamız gerekiyor. |
Xml deki Verileri ListBox ta Göstermek Bu örneğimizde xml dosyasındaki verileri listbox nesnesinde göstereceğiz.
xml dosyamızın ismi test.xml, içinde konular
kısmının içinde konu1, konu2,...konu39 şeklinde satırlar mevcut. Bu satırları
listbox da göstermek için aşağıda for döngüsü kullandık.
using System.Xml; i formunuza ekleyin. 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.Xml;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("test.xml");
foreach (DataRow row in ds.Tables[0].Rows)
for (int i = 1; i < = 39; i++)
{
listBox1.Items.Add(row["konu" + i].ToString());
}
listBox1.SelectedIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml("test.xml");
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN
|
CheckedListBox ile Nesne Seçimi Bu örnekte çalışma anında CheckedListBox oluşturarak; oluşturulan CheckedListBox da checked=true olan itemi messagebox ta 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;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
internal System.Windows.Forms.CheckedListBox clistBox;
public Form1()
{
InitializeComponent();
this.clistBox = new System.Windows.Forms.CheckedListBox();
this.SuspendLayout();
this.clistBox.Location = new System.Drawing.Point(8, 8);
this.clistBox.Name = "clistBox";
this.clistBox.Size = new System.Drawing.Size(264, 196);
this.clistBox.TabIndex = 2;
this.AutoScaleBaseSize = new System.Drawing.Size(5, 14);
this.ClientSize = new System.Drawing.Size(280, 218);
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.clistBox });
this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.Name = "ListBoxObjects";
this.Text = "ListBox Nesne";
this.Load += new System.EventHandler(this.Form1_Load);
this.clistBox.DoubleClick += new System.EventHandler(this.lstCustomers_DoubleClick);
this.ResumeLayout(false);
}
private void Form1_Load(object sender, EventArgs e)
{
clistBox.Items.Clear();
clistBox.Items.Add(new Customer("Bahadır", "Şahin", DateTime.Now));
clistBox.Items.Add(new Customer("Haluk", "Akman", DateTime.Now));
clistBox.Items.Add(new Customer("Fatih", "Koç", DateTime.Now));
}
public class Customer
{
public string Ad;
public string Soyad;
public DateTime Tarih;
public Customer()
{ }
public Customer(string ad, string soyad, DateTime tarih)
{
this.Ad = ad;
this.Soyad = soyad;
this.Tarih = tarih;
}
public override string ToString()
{
return Ad + " " + Soyad + " " + Tarih;
}
}
private void lstCustomers_DoubleClick(object sender, EventArgs e)
{
{
MessageBox.Show(Convert.ToString(clistBox.SelectedItem));
}
}
}
}
// Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN |
ListBoxtaki Verilerin Azalan Sıralanması Listbox taki verilerinizi Büyükten küçüğe (Desc) aşağıdaki küçük kod parçası ile sıralatabilirsiniz. Formunuzu Şekil 1 deki
gibi tasarlayın. Button un click yordamına
aşağıdaki kodu yazın.
private void button1_Click(object sender, EventArgs e)
{
string[] myArray = new string[listBox1.Items.Count];
for (int i = 0; i < listBox1.Items.Count; i++)
myArray[i] = listBox1.Items[i].ToString();
Array.Sort(myArray);
Array.Reverse(myArray);
listBox1.Items.Clear();
foreach (string str in myArray)
{
if (str != null)
listBox1.Items.Add(str);
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN
|
ListBox ta Filtreleme Bu makalede Combobox tan Listbox a kayıt ekleyeceğiz. Eklemek istediğimiz kayıt listbox ta bulunduğu zaman, uyarı mesajı verip mükerrer olacak kayıtı eklemeyecek.
Aşağıdaki şekilleri inceleyin.
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 combobox
{
public partial class Form1 : Form
{
bool KayitVar = false;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (listBox1.Items.Count < 0)
{
listBox1.Items.Add(comboBox1.Items[comboBox1.SelectedIndex]);
}
else
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
if (comboBox1.Items[comboBox1.SelectedIndex].ToString() == listBox1.Items[i].ToString())
{
KayitVar = true;
MessageBox.Show("Dikkat! " + comboBox1.Items[comboBox1.SelectedIndex] + " adlı kayıt listbox ta mevcut. Mükerrer kayıt olmaması için eklenmedi", "Dikkat");
}
}
if (!KayitVar)
{
listBox1.Items.Add(comboBox1.Items[comboBox1.SelectedIndex]);
}
else
KayitVar = false;
}
}
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır |
ListBox a Sınırlı Item Ekleme Bu örnekte listBox a sınırlı sayıda Item eklemesini göreceğiz. 5 Item den sonrasını listbox a ekleyemiyeceğiz. Formunuza 1 adet ListBox, TextBox ve Button ekleyin. Aşağıdaki şekilleri inceleyin.
private void button1_Click(object sender, EventArgs e)
{
if (listBox1.Items.Count < 5)
{
listBox1.Items.Add(textBox1.Text);
}
else
{
MessageBox.Show("En Fazla 5 Kayıt yapabilirsiniz.","Uyarı");
return;
}
}
//Bir sonraki makalede buluşmak üzere. Bahadır ŞAHİN |
ListBox ta Seçili İndekse Gitme Bu örnekte TextBox a girilen integer değerin karşılığındaki ListBox taki indeks değerine giderek. Seçilmesini sağlayacağız.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.Add("Ali");
listBox1.Items.Add("Veli");
listBox1.Items.Add("Kırkdokuz");
listBox1.Items.Add("Elli");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (Convert.ToInt32(textBox1.Text) > listBox1.Items.Count - 1)
{
MessageBox.Show("Büyük Değer Girişi Yaptınız.Kontrol Edin","Uyarı");
return;
}
listBox1.SelectedIndex = Convert.ToInt32(textBox1.Text);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = Convert.ToString(listBox1.SelectedIndex);
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır
|
ListBox ta Arama Bu makalede ListBox ta artırarak arama yaptıracağız. TextBox a girilen string karakterlere göre, Listbox ımızda arama yapacağız. Formunuza 1 adet textBox ve listBox ekleyin.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void txtAra_TextChanged(object sender, EventArgs e)
{
int itemIndex;
itemIndex = lbox1.FindString(txtAra.Text);
lbox1.SelectedIndex = itemIndex;
}
}
} |
ListBox Drag Drop (Sürükle-Bırak) Bu makalemizde Listbox ta drag drop yani sürükle bırak konusunun inceleyeceğiz. Bunun için formumuza 2 adet listbox ekleyin. Aşağıdaki şekildeki gibi dizayn ediniz. Listbox1 deki istenilen bilgileri sürükle bırak metodu ile Listbox2 ye ekleyeceğiz ve Listbox1 den sileceğiz.
Not: Sürükle bırakı gerçekleştirebilmemiz için; Listbox1 ve Listbox2 de AllowDrop özelliğini True yapın.
Forma yazılacak kodlar:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
With Me
.Text = "Listbox Drag Drop"
.MaximizeBox = False
End With
End Sub
Private Sub ListBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListBox1.MouseDown
Dim snoktalar As Point = New Point(e.X, e.Y)
Dim item_indis As Integer = ListBox1.IndexFromPoint(snoktalar)
If item_indis = -1 Then
MessageBox.Show("Boş bir alana tıkladınız. Boş alanda drag & drop gerçekleştiremezsiniz.")
End If
If (e.Button = Windows.Forms.MouseButtons.Left) Then
ListBox1.DoDragDrop(ListBox1.Items(item_indis), DragDropEffects.All)
End If
End Sub
Private Sub ListBox2_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles ListBox2.DragDrop
‘Listbox2 ye ekliyoruz ListBox2.Items.Add(e.Data.GetData(DataFormats.Text))
‘Listbox2 ye eklenen item i Listbox1 den kaldırıyoruz ListBox1.Items.Remove(e.Data.GetData(DataFormats.Text))
End Sub
Private Sub ListBox2_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles ListBox2.DragOver
If e.KeyState = 1 Then
e.Effect = DragDropEffects.All
End If
End Sub
End Class
‘Faydalı olması dileğiyle. Bir sonraki makalede buluşmask üzere...Bahadirsa |
VC#.Net Sql Veritabanındaki Bilgileri ListBox ta Gösterme Bu makalemizde Sql veritabanımızdaki verileri Ad sütununa göre sorgulayıp, bulunan kayıtları listbox nesnemizde göstereceğiz. Formunuza 1 adet textBox, button,dataGridView ve listBox nesnesi ekleyin. Aşağıdaki şekilleri inceleyin... |