コンボボックスにアイテムを追加するには、以下のコードを使用しますが、WPFで表示と値のメンバーを追加する方法はありません。私が使って試してみましたコンボボックスでの表示と値のメンバーc#wpf
DisplayMemberPath = MedName
とValueMemberPath = MedIDが、それはまだのみすべてのヘルプは大歓迎されますMedName
を使用しています。
public List<ComboBoxPair> MyPairs
{
get
{
return myPairs;
}
}
myPairsがプライベートである:
public class ComboBoxPair
{
public string Text { get; set; }
public int Index { get; set; }
public ComboBoxPair(string display, int idx)
{
Text = display;
Index = idx;
}
}
が、私はその後、読み取り専用のパブリックリストなどがあります。
using (SqlConnection conn = new SqlConnection(connection))
{
try
{
SqlCommand sqlCmd = new SqlCommand("SELECT MedID, MedName FROM Medication", conn);
conn.Open();
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
comboBox_select_Item.Items.Add(sqlReader["MedName"].ToString());
}
sqlReader.Close();
}
catch (Exception ex)
{
MessageBox.Show("Could not populate medication combobox from database.", ex.ToString());
}
}
だけで簡単な質問、公開リスト? –
公開リストとプロパティMyPairValueはViewModelにあります –