Aracılığıyla paylaş


Nasıl yapılır: Windows Forms ComboBox veya ListBox Denetimini Verilere Bağlama

Veritabanındaki ComboBox verilere göz atma, yeni veri girme veya mevcut verileri düzenleme gibi görevleri gerçekleştirmek için ve'yi ListBox verilere bağlayabilirsiniz.

ComboBox veya ListBox denetimini bağlamak için

  1. DataSource özelliğini bir veri kaynağı nesnesi olarak ayarlayın. Olası veri kaynakları arasında verilere bağlı, veri tablosu, veri görünümü, veri kümesi, veri görünümü yöneticisi, dizi veya arabirimi uygulayan IList herhangi bir sınıf bulunurBindingSource. Daha fazla bilgi için bkz . Windows Forms Tarafından Desteklenen Veri Kaynakları.

  2. Bir tabloya bağlanıyorsanız, özelliğini veri kaynağındaki bir sütunun adı olarak ayarlayın DisplayMember .

    - veya -

    bir IListöğesine bağlanıyorsanız, görüntüleme üyesini listedeki türün ortak özelliğine ayarlayın.

    Private Sub BindComboBox()  
      ComboBox1.DataSource = DataSet1.Tables("Suppliers")  
      ComboBox1.DisplayMember = "ProductName"  
    End Sub  
    
    private void BindComboBox()  
    {  
      comboBox1.DataSource = dataSet1.Tables["Suppliers"];  
      comboBox1.DisplayMember = "ProductName";  
    }  
    

    Dekont

    arabirimini uygulamayan IBindingList bir veri kaynağına bağlıysanız , ArrayListveri kaynağı güncelleştirildiğinde ilişkili denetimin verileri güncelleştirilmez. Örneğin, öğesine bağlı ArrayList bir birleşik giriş kutunuz varsa ve öğesine veri eklenirse ArrayList, bu yeni öğeler birleşik giriş kutusunda görünmez. Ancak, denetimin bağlı olduğu sınıfın örneğinde BindingContext ve ResumeBinding yöntemlerini çağırarak SuspendBinding birleşik giriş kutusunu güncelleştirilmeye zorlayabilirsiniz.

Ayrıca bkz.