13 Temmuz 2013 Cumartesi

C#'DA LİSTBOX KULLANIMI



Bu makalede sizlere Visual Basic C# programında Listbox Kullanımından bahsedeceğiz.Haydi başlayalım.



ListBox birkaç metin öğeleri saklar. Bu Düğme denetimi de dahil olmak üzere diğer denetimleri, iletişim kurabiliriz.Windows Forms bu kontrolü kullanabilirsiniz.Örnek program olarak iki Düğmeler-aracılığıyla Düğme Click olay işleyicisi ile etkileşime girer.
Windows Forms liste kutusu

Eğitimi

Adımlar
İlk olarak, yeni bir Windows Forms C # projesi oluşturun ve sonra Araç Kutusu'nu açmak ve ListBox öğe üzerine çift tıklayın. Bu Windows Forms tasarımcısı yeni bir liste kutusu ekler. Eğer ListBox sahip diyalog kutuları kullanmak istiyorsanız, bunu ekleyin.
Sonraki: ". Kod Görüntüle" Solution Explorer'da Formu sağ tıklatın ve seçin Bu, aşağıdaki kodu çok benzer bir C # kod dosyası göreceksiniz. Burada, sınıf düzeyinde yeni bir liste oluşturun. Bu, liste kutusu bağlama için kullanacağınız budur.
  Liste oluşturur Örnek: C #

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 WindowsFormsApplication11
{
    public partial class Form1 : Form
    {
 List<string> _items = new List<string>(); // <-- Add this

 public Form1()
 {
     InitializeComponent();

     _items.Add("One"); // <-- Add these
     _items.Add("Two");
     _items.Add("Three");

     listBox1.DataSource = _items;
 }
    }
}
Bu örnekte, biz sınıf düzeyinde dizeleri bir listesine bakınız. Bu, liste kutusu göstermek istediğiniz çizgileri saklamak için iyi bir yerdir. Yapıcıda, biz Listesine üç unsur ekleyin.
DataSource: yapıcı nihai noktada, yeni Listesine listBox1 gelen DataSource atayın. Şimdi, programı çalıştırmak ve size ListBox üç dizeleri göreceksiniz.

Düğme kontrolleri

Form imajını gördüğünüz Visual Studio sizin Tasarımcısı penceresine geri dönün.Düğmeleri seçin ve sonra metni Özellikler bölmesinde kendi metin özellikleri için "Kaldır" "Ekle" ve ekleyin. Programınızı yeniden çalıştırın ve bu göreceksiniz:
ListBox örneği

Düğmeler için olay işleyicileri ekleme.


 Burada Tasarımcısı her düğmesini çift tıklatın.Hemen C # kodu görünümüne alınacak ve yeni bir olay işleyicisi eklenmiş olacaktır.Bu olay işleyicileri, biz Listesi işlemek ve ListBox yenileyin.

  C #: olay işleyicisi tıklayın

 private void button1_Click (object sender, EventArgs e)
 {
     / / Ekle düğmesini tıklanan.
     _items.Add ("Yeni öğe" + DateTime.Now.Second); / / <- İstediğiniz herhangi bir dize

     / / DataSource değiştirin.
     = null listBox1.DataSource;
     = _items listBox1.DataSource;
 }

 private void button2_Click (object sender, EventArgs e)
 {
     / / Kaldır düğmesini tıklanan.
     int selectedIndex = listBox1.SelectedIndex;

     denemek
     {
  / / Listesi Kaldır öğesini kullanın.
  _items.RemoveAt (selectedIndex);
     }
     yakalamak
     {
     }

     = null listBox1.DataSource;
     = _items listBox1.DataSource;
 } 

Form

Burada Tasarımcısı ListBox ve iki Düğmeler üzerinde etki Form.cs dosyası, için tam kod bakın. Bu düğmeleri ile ListBox öğe eklemek ve kaldırmak için nasıl gösterir.
  DataSource kullanır Örnek: C #

using.System;
 using.System.Collections.Generic;
 using.System.Windows.Forms;

 name WindowsFormsApplication11
 {
     public partial class Form1: Form
     {
  List <string> _items = new List <string> ();

  public Form1 ()
  {
      InitializeComponent ();

      _items.Add ("Bir");
      _items.Add ("İki");
      _items.Add ("Üç");

      = _items listBox1.DataSource;
  }

  private void button1_Click (object sender, EventArgs e)
  {
      / / Ekle düğmesini tıklanan.
      _items.Add ("Yeni öğe" + DateTime.Now.Second);

      / / DataSource değiştirin.
      = null listBox1.DataSource;
      = _items listBox1.DataSource;
  }

  private void button2_Click (object sender, EventArgs e)
  {
      / / Kaldır düğmesini tıklanan.
      int selectedIndex = listBox1.SelectedIndex;

      try
      {
   / / Listesi Kaldır öğesini kullanın.
   _items.RemoveAt (selectedIndex);
      }
      catch
      {
      }

      = null listBox1.DataSource;
      = _items listBox1.DataSource;
  }
     }
 } 
Programın son görünümü ve kullanım. Bu program üst düğmesini tıklayarak ListBox öğe eklemek ve daha sonra alt butonuna tıklayarak seçilen öğeyi kaldırmak için izin verir.
ListBox son örnek

Düğmeleri etkinleştirme

Kolayca Ekle en Etkin durumunu değiştirmek ve Listesi dolu veya boş olduğunda yanlış ya da gerçek eşit Etkin özelliğini ayarlayarak düğmeleri kaldırabilirsiniz.
  C #: özelliğini etkinleştirin ayarlar Örnek

 private void button1_Click (object sender, EventArgs e)
 {
     / / Ekle düğmesini tıklanan. 
      / / ...

     button2.Enabled = true;
 }

 private void button2_Click (object sender, EventArgs e)
 {
     / / Kaldır düğmesini tıklanan. 
      / / ....

     if (listBox1.Items.Count == 0)
     {
  button2.Enabled = false;
     }
 } 
Bu örnekte, iki düğmesini tıklatın olay işleyicileri vardır. Button1 Ekle düğmesini, bu nedenle her zaman doğru ekle en Etkin özelliğini ayarlar. Button2 Kaldır düğmesi, bu nedenle ListBox hiç ürün olduğunda devre dışı bırakılır.
İpucu: Burada Düğmeler hakkında daha fazla bilgi bulabilirsiniz.
Düğme

Kullanım

Programlama ucu
Sen ne zaman program çıkar diskinize ListBox değerleri devam isteyeceksiniz. Bunu yapmak için, projede Settings.settings dosyasını kullanabilirsiniz.
Genellikle Button1_Click olay işleyicileri düz klavye yorumlar için olayları bağlayabilirsiniz. Bu kod yollarını aynıdır ve daha az kod test edilmesi gerektiği anlamına gelir.
SelectionMode: Sen Yok onu ayarlayarak seçimi ortadan kaldırmak için kullanabilirsiniz. Bu programlar yaygındır salt okunur ekranlar için yararlıdır.
IntegralHeight: Bu işlem, kontrol kısmi satırları göstermek gerektiğini belirlemenizi sağlar. Lütfen Formu büyüklüğü altı elemanları sığamaz ama beş sığabilecek, IntegralHeight sadece beş gösterecektir. False olarak IntegralHeight ayarlayarak, beş görüntülemek ve kalır ne olursa olsun olacaktır.
HorizontalScrollbar: Bu özellik, uzun öğeler üzerinde yatay kaydırma edebilmek istiyorsanız belirlemenizi sağlar. Büyük bir liste kutusu varsa, bu kullanmak, ancak liste kutusu küçük ise, bu C # kodu değeri kesmek için daha iyi olabilir.
ToolTip1 üzerinde ipucu: sizin ListBox Bu özellik, uçan, kullanıcı alır araç ipucu belirlemenizi sağlar. Ilk olarak Formunda bir toolTip1 olması gerektiğini unutmayın.
Çapa: Her zaman ListBox gibi kontrollerin Çapa gerekir, böylece kullanıcı çalışma ve pencere boyutu değişiyor ne zaman genişletebilirsiniz. Daha da iyisi, TableLayoutPanel kontrolü ve bunun içinde Çapa kullanın.

Visual Studio logo
Visual Studio, aslında sadece size tasarımcı kullanarak ListBox bulunması istediğiniz öğeleri yazın mümkündür.
Sonra: Program çalıştırıldığında, Visual Studio tarafından oluşturulan kod bu değerler ekler. Uygun iletişim kutusundan öğeler özelliğini değiştirerek yapabilirsiniz.

Özet

C#DA LİSTBOX KULLANIMI
Biz bir liste kutusu eklenir ve diğer denetimleri C # programlama dilinde kod ile, onunla etkileşim vardı.Bu, onun bazı mekanizması aracılığıyla DataSource bağlamak önemlidir.
Not: öğe ekleme elle doğru yapmak zordur ve çok daha karmaşık olacaktır.

0 yorum:

Yorum Gönder