次のプロパティにバインドされDatatable
、次のプロパティがあります。
cboCars.DisplayMember = "carLiscen";
cboCars.ValueMember = "carNo";
DisplayMember
を知っている場合、どうすれば を選択できますValueMember
か?
セットがある場合は、ValueMember
を使用して選択できますSelectedValue
cboCars.DisplayMember = "carLiscen";
cboCars.ValueMember = "carNo";
cboCars.SelectedValue = "valuemember value";
cboCars.SelectedValue = "123";
これにはプロパティを使用できます。これは、実際の動作を示すコード スニペットです。
public void Test()
{
ArrayList info = new ArrayList();
info.Add(new CarInfo { CarLiscen = 123456, CarNo = 123});
info.Add(new CarInfo { CarLiscen = 234567, CarNo = 234 });
cboCars.DataSource = info;
cboCars.DisplayMember = "CarLiscen";
cboCars.ValueMember = "CarNo";
cboCars.SelectedValueChanged +=
delegate(object sender, EventArgs e)
{
if (cboCars.SelectedIndex != -1)
{
this.Text = cboCars.SelectedValue.ToString();
}
};
cboCars.SelectedValue = 234;
}
そして、あなたがの定義は何だろうと思ったらCarInfo
. そのコードは次のとおりです (かなり単純です)。
public class CarInfo
{
public int CarLiscen { get; set; }
public int CarNo { get; set; }
}
お役に立てれば。