Tôi có một lỗi với một comboboxĐiền Combobox từ cơ sở dữ liệu
Mã của tôi:
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 ");
}
Dữ liệu được thể hiện trong combobox, nhưng khi bạn thay đổi lựa chọn valuemember các displaymember không thay đổi.
Đó là làm việc bây giờ nhưng khi tôi nhấp vào nút để hiển thị dữ liệu
private void button1_Click(object sender, EventArgs e)
{
label1.Text = cmbTripName.DisplayMember;
label2.Text = cmbTripName.ValueMember;
}
này được hiển thị:
FleetName
FleetID
Nó không hiển thị giá trị
nó hoạt động ngay bây giờ nhưng tôi cần phải chèn ValueMember và displaymember vào nhãn 'label1.Text = cmbTripName.DisplayMember; label2.Text = cmbTripName.ValueMember; ' –
KẾT QUẢ: SYSTEM.DATA.DATAROWVIEW KHÔNG THEO TÊN –