2017-09-09 14 views
-3

は「un」プロパティを1回だけ表示したいので、データグリッドアイテムのソースと等しくなるようにitemsourceを設定しようとしました。また、コンボボックスのxamlにバインディングプロパティを設定し、クラス参照を返します。デバッグ時には正しくdisplaymemberパスを設定しますが、コンボボックスに表示されません。displaymemberpathがnullではないにもかかわらず、コンボボックスにデータが入力されない

private void dgViewCBIData_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 
      cbi= (CBICalculate)dgViewCBIData.SelectedItem; 
      txtName.Text = cbi.Name.ToString(); 
      txtHeight.Text = cbi.He.ToString(); 
      txtWeight.Text = cbi.We.ToString(); 
      cmbUnits.DisplayMemberPath = cbi.Un; 


     } 

答えて

0

DisplayMemberPathプロパティは、あなたがComboBoxに表示するプロパティの名前を識別しstringに設定されているものとします。

あなたはUnという名前のプロパティを持っており、この1の値を表示したいのであれば、あなたはstring「ウン」にDisplayMemberPathを設定する必要があります。

cmbUnits.DisplayMemberPath = "Un"; 
関連する問題