Đọc dữ liệu vào control khác khi combobox thay đổi giá trị tương ứng là 1 phần rất hay dùng trong c#
có 1vd đơn giản như sau
combobox.DisplayMember = "TEN"; =>> A B C
combobox.ValueMember = "MA"; =>> 0 1 2
Làm sau cho nó hiện kết quả lên textbox. Hiển thị ra MA.
Nhưng mình làm nó xảy ra lỗi System.Data.DataRowView (hiện ở trên textbox).
Làm sau cho nó không hiện ra chữ này. và thực hiện kết quả khi thay đổi giá trị trên combobox thì textbox sẽ thay đổi theo.
private void kq()
{
textbox.Text = combobox.SelectedValue.ToString();
}
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
kq();
}
combobox.ValueMember = "MA"; =>> 0 1 2
Làm sau cho nó hiện kết quả lên textbox. Hiển thị ra MA.
Nhưng mình làm nó xảy ra lỗi System.Data.DataRowView (hiện ở trên textbox).
Làm sau cho nó không hiện ra chữ này. và thực hiện kết quả khi thay đổi giá trị trên combobox thì textbox sẽ thay đổi theo.
private void kq()
{
textbox.Text = combobox.SelectedValue.ToString();
}
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
kq();
}
^^! Các giải quyết rất đơn giản
cách 1:
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.SelectedValue.ToString();
}
ban thư dung sự kiện SelectedValueChanged nha!
cách 2: Bạn hãy bắt try {}catch trong từng sự kiện là ok
Nguồn mình trả lời vấn đề của bạn trên
http://www.vn-zoom.com/f216/combobox-1563353.html
0 comments: