2009-11-23 9 views
0

Quelqu'un peut-il expliquer, comment simplement mettre des valeurs à partir d'un DataTable dans les éléments comboBoxEdit de DevExpress? En WinForms, il était tout simplement comme ceci:Mettre des valeurs à partir de DataTable dans DevExpress Éléments comboBoxEdit

dtCat = SqlHelper.GetTable("base_UserCategory_Select", new string[] {}); 
DataRow dr = dtCat.NewRow(); 
dr["UserCategoryID"] = 0; 
dr["CategoryName"] = "<All>"; 
dr["IsSystem"] = "False"; 
dtCat.Rows.InsertAt(dr, 0); 
comboBox1.DataSource = dtCat; 

Comment attribuer des valeurs à un DevExpress comboBoxEdit comme ça?

Répondre

1
DataTable dtCat = SqlHelper.GetTable("base_UserCategory_Select", new string[] { }); 
DataRow dr = dtCat.NewRow(); 
dr["UserCategoryID"] = 0; 
dr["CategoryName"] = "<All>"; 
dtCat.Rows.InsertAt(dr, 0); 

comboBoxEdit1.ItemsSource = dtCat.DefaultView; 

comboBoxEdit1.SelectedIndex = 1; 
0

Je vous recommande d'utiliser un contrôle LookupEdit à la place, conjointement avec les propriétés DataSource, DisplayMember et ValueMember. Le contrôle ComboBoxEdit n'a pas une propriété ItemsSource.