01/10/2018, 09:21

Chọn giá trị Combobox, Form trả giá trị tương ứng về TextBox

Các bác giúp em với, chả là em đổ dữ liệu của 1 cột tạm gọi là MaGiangVien vào cbb rồi, em muốn mỗi lần chọn MaGiangVien trong cbb đấy thì textbox tb_TenGiangVien sẽ hiện tên người tương ứng.
Em nghĩ đến phần select TenGiangVien theo điều kiện MaGiangVien rồi nhưng lại bị mụ mị cái phần dữ liệu đi ra như nào
Và sẽ viết code đó ở sự kiện nào của cbb ạ?

Trần Hoàn viết 11:22 ngày 01/10/2018

Selection Changed

Trọng Nguyễn viết 11:29 ngày 01/10/2018
private void cbb_MaGiangVien_SelectionChangeCommitted(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt = TraDt("Select TenGiangVien from GiangVien where MaGiangVien = '" + cbb_MaGiangVien.Text + "'");
            tb_TenGiangVien.Text = dt.Rows[0][0].ToString();
        }

Không hiểu tại sao khi chọn cbb thì giá trị trả về cho textbox toàn bị chậm 1 nhịp =.="
Ví dụ như chọn value 1 ở cbb thì text box còn trống, chọn value 2 thì textbox mới hiện value của cbb 1

Trần Hoàn viết 11:31 ngày 01/10/2018

A mình nhầm, là Selected Index Changed

Trọng Nguyễn viết 11:36 ngày 01/10/2018

để ở dưới selection change thì nó không lỗi bạn ạ

Trọng Nguyễn viết 11:35 ngày 01/10/2018

Chọn số hiệu giảng viên rồi Tên giảng viên sẽ hiện ở textbox dưới bạn ạ
với cả làm thế nào để sửa lại những cái nhãn ở dgv thành tiếng việt có dấu bạn nhỉ?
Hay là sửa ở sql? :<

Trần Hoàn viết 11:25 ngày 01/10/2018

Vụ lỗi kia thì mình chịu, vì trước mình vẫn làm thế
Còn cái chỉnh lại tên các cột thì nó là thuộc tính của datagridview, bạn tự tìm hiểu nhé.

Bài liên quan
0