コード例 #1
0
 private static void _loadItems(ComboBox cbx, CbxItems items, Boolean addNullItem) {
   if ((items != null) && (items.metadata.Fields.Count > 1)) {
     cbx.SelectedValuePath = items.metadata.Fields[0].Name;
     cbx.DisplayMemberPath = items.metadata.Fields[1].Name;
     if (addNullItem) {
       var nullRow = items.NewRow();
       nullRow.SetValue(cbx.SelectedValuePath, null);
       nullRow.SetValue(cbx.DisplayMemberPath, "<не выбрано>");
       ((IList)items.ds).Insert(0, nullRow);
     }
     cbx.ItemsSource = items.ds;
     if (addNullItem)
       cbx.SelectedIndex = 0;
   }
 }