Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Khi chọn Item trong combobox thì select dữ liệu tương ứng trong csdl vào textbox

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    2

    Mặc định Khi chọn Item trong combobox thì select dữ liệu tương ứng trong csdl vào textbox

    Mình có combobox chứa các item là Mã chuyến bay: CB001,CB002,... và Textbox Giá vé
    Mình muốn khi chọn 1 item trong đó thì sẽ select dữ liệu của cột giá vé vào textbox Giá vé thì làm sao??
    mình làm csdl = access. Tks

  2. #2
    Ngày gia nhập
    04 2012
    Bài viết
    116

    Trích dẫn Nguyên bản được gửi bởi bluesky30121992 Xem bài viết
    Mình có combobox chứa các item là Mã chuyến bay: CB001,CB002,... và Textbox Giá vé
    Mình muốn khi chọn 1 item trong đó thì sẽ select dữ liệu của cột giá vé vào textbox Giá vé thì làm sao??
    mình làm csdl = access. Tks
    lay gia tri thi combo.selectvalue.tostring()
    con lay du lieu len textbox thi biet roi chu
    co the dung bingding cung duoc, co nhieu cach

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    2

    Code:
    private void cbMacb_SelectedValueChanged(object sender, EventArgs e)
            {
    adapter = new OleDbDataAdapter("Select GIAVE From VECHUYENBAY where MACHBAY='"+cbMacb.SelectedValue.ToString()+"'", connection);
                dt.Clear();
                adapter.SelectCommand = cmd;
                adapter.Fill(dt);
                txtGiave.DataBindings.Clear();
                txtGiave.DataBindings.Add("text", dt, "GIAVE");
             }
    khi chạy nó báo lỗi ở dòng select là :Object reference not set to an instance of an object.

  4. #4
    Ngày gia nhập
    11 2012
    Nơi ở
    Ở nhà
    Bài viết
    180

    Trích dẫn Nguyên bản được gửi bởi bluesky30121992 Xem bài viết
    Mình có combobox chứa các item là Mã chuyến bay: CB001,CB002,... và Textbox Giá vé
    Mình muốn khi chọn 1 item trong đó thì sẽ select dữ liệu của cột giá vé vào textbox Giá vé thì làm sao??
    mình làm csdl = access. Tks
    mình thì chưa làm access bao giờ nhưng mình nói cách làm không biết bạn đã thử chưa. Cách này mình thường xuyên áp dụng rất tốt.
    Code:
     private void cbNhaCC_SelectedIndexChanged(object sender, EventArgs e) // bạn có thể làm với SelectionChangeCommitted của combobox cũng được
            {
                try
                {
                    DataTable dt = acData.GetDataTable("select * from Table_NhaCC where NhaCCID = '" + cbNhaCC.SelectedValue.ToString() + "'");// Ví dụ giống bạn thì chỗ này là cái combobox của bạn và cái mã truyền vào là cái giá trị bạn chọn trong combobox
    // Khi đã select trong bảng tương ứng với cái khóa kia là các giá trị của hàng mà khóa đó làm khóa chính
                    txtSoDT.Text = dt.Rows[0][3].ToString(); 
                    txtDiachi.Text = dt.Rows[0][2].ToString();
                    cbNhaCC.Text = dt.Rows[0][1].ToString();
    // Giờ đơn giản là bạn gán nó vào textbox là được
                }
                catch { }
    Có nhiều cách làm, các pro có cách làm khác nhưng quen cách này và thấy sử dụng cũng hay. Bạn tham khảo xem giúp được không nhé.

Các đề tài tương tự

  1. Lỗi combobox select sai giá trị được chọn khi lưu vào csdl
    Gửi bởi haucanpop6590 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 17-04-2013, 05:48 PM
  2. Select item trong listview khi biết index của item
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 16-09-2011, 11:19 AM
  3. Tạo chuỗi SQL select từ các item chọn trong CheckedListBox
    Gửi bởi nhatnghe_thuong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 19-07-2011, 02:32 PM
  4. ComboBox Select Item xin giúp!
    Gửi bởi baotran trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 31-08-2010, 10:04 AM
  5. Textbox value change on select other item?
    Gửi bởi QuangHoang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 05-08-2009, 07:11 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn