からコンボボックスを埋める私のコード:コンボボックス</p> <p>と私はエラーを持っているデータベース
SqlConnection conn = new SqlConnection();
try
{
conn = new SqlConnection(@"Data Source=SHARKAWY;Initial Catalog=Booking;Persist Security Info=True;User ID=sa;Password=123456");
string query = "select FleetName, FleetID from fleets";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.CommandText = query;
conn.Open();
SqlDataReader drd = cmd.ExecuteReader();
while (drd.Read())
{
cmbTripName.Items.Add(drd["FleetName"].ToString());
cmbTripName.ValueMember = drd["FleetID"].ToString();
cmbTripName.DisplayMember = drd["FleetName"].ToString();
}
}
catch
{
MessageBox.Show("Error ");
}
データはコンボボックスで提示されていますが、選択を変更ときdisplaymemberは変更されませんValueMemberで。
それだ今働いけどとき、私はこれが表示され
private void button1_Click(object sender, EventArgs e)
{
label1.Text = cmbTripName.DisplayMember;
label2.Text = cmbTripName.ValueMember;
}
データを示すために、ボタンをクリックします。
FleetName
FleetID
それは値が表示されません
今は仕事ですが、私はラベルにValueMemberとdisplaymemberを挿入する必要があります 'label1.Text = cmbTripName.DisplayMember; label2.Text = cmbTripName.ValueMember; ' –
結果:SYSTEM.DATA.DATAROWVIEWは名前ではありません –