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
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ı.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.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin