User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 3 của 3

Chủ đề: Cho mình hỏi về chương trình Windown form này với!

  1. #1
    svBK's Newbie
    Tham gia ngày
    Jun 2012
    Bài gửi
    1

    Mặc định Cho mình hỏi về chương trình Windown form này với!

    Mình có chương trình Windowns form như sau.Trên giao diện có 2 mục:Combobox và datagridview
    Mình muốn có các mục hiển thị trên Combobox để khi chọn trên Combobox thì sẽ có dữ liệu tương ứng trên Datagridview.Nhưng không hiểu sao nó cứ hiện thông báo lỗi này ở dòng da.Fill(ds).Nếu mình thay đổi dòng
    SqlDataAdapter da = new SqlDataAdapter("Select * from HienThi where id = "+comboBox1.SelectedValue,con);
    thành:
    SqlDataAdapter da = new SqlDataAdapter("Select * from HienThi where id =1 ",con);
    chẳng hạn thì sẽ không có lỗi gì cả.
    Nhưng như thế thì Combobox không còn tác dụng gì nữa.Dữ liệu sẽ được load trực tiếp lên Datagridview
    Ai biết lỗi này giúp mình với!

    sing System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;

    namespace WindowsFormsApplication1
    {

    public partial class Form1 : Form
    {

    private SqlConnection con;
    private void Connect() {
    String connect = " Data Source=(local);Initial Catalog=Nghiabk;Integrated Security=True";
    con = new SqlConnection(connect);
    con.Open();
    }
    private void Disconnect() {
    con.Dispose();
    }
    public Form1()
    {
    InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    Hien_Thi();
    }
    private void Hien_Thi() {
    Connect();
    SqlDataAdapter da = new SqlDataAdapter("select * from Combobox",con);
    DataSet ds = new DataSet();
    da.Fill(ds);
    comboBox1.DataSource=ds.Tables[0];
    comboBox1.DisplayMember = "name";
    comboBox1.ValueMember = "id";
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
    Connect();
    SqlDataAdapter da = new SqlDataAdapter("Select * from HienThi where id = "+comboBox1.SelectedValue,con);
    DataTable dt = new DataTable();
    da.Fill(dt);
    da.Dispose();
    dataGridView1.DataSource = dt;
    }
    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
    }
    }
    }

  2. #2
    HUT's Engineer
    Tham gia ngày
    Jun 2011
    Bài gửi
    686

    Mặc định Re: Cho mình hỏi về chương trình Windown form này với!

    thay combobox1.SelectedValue bằng combobox1.SelectedItem

  3. #3
    Điều hành viên Avatar của babman92
    Tham gia ngày
    Jul 2011
    Bài gửi
    105

    Mặc định Re: Cho mình hỏi về chương trình Windown form này với!

    Á. Thanh Pk đã ở đây à. chủ thớt đã sửa được chưa. mình thấy muộn quá không thì cũng mách được. chứ nghe ThanhPK thì húp cháo rồi.

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Từ khóa (Tag) của chủ đề này

Quyền viết bài

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


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube