请问我这是哪出了问题:    
        da1 = new SqlDataAdapter("select * from teacherLX where 编号='" + this.comboBox1.SelectedItem.ToString().Trim()+ "'", con);
            da1.Fill(ds1,"ss");
            this.dataGridView1.DataSource =ds1;
            this.dataGridView1.DataMember ="ss";
我的datagridview的visibal 属性也是设置为true了
可就是显示不了数据。

解决方案 »

  1.   

    加上:
    this.dataGridView1.DataBind();
      

  2.   

    dataGridView 是否自动生成列, 如果是定制列, 字段大小写是否一致?
      

  3.   

    dataGridView 有 DataBind()?
      

  4.   


    winform中是没有这句话的,Web中才有
      

  5.   


    是的加了还会报错
    除非你是先用databing绑定然后在以此作为数据源
      

  6.   

    汗 DataBind();都没看到,CON OPEN了没有也不清楚
      

  7.   

    先弄个MessageBox把sql显出来,然后自己到查询分析器去看看有没有值。
      

  8.   

                this.dataGridView1.AutoGenerateColumns = true;绑定不要用dataGridView的datasource直接绑定。使用bindingdatasource控件。把 this.dataGridView1.datasource设置为bindingdatasource
      

  9.   

    要不然楼主把
    this.dataGridView1.DataSource = ds1;
    修改成
    this.dataGridView1.DataSource = ds1.Tables["ss"].DefaultView;
    试试。
      

  10.   


    我竟然看不懂这代码究竟是Web还是Winform的老实说吧,在winform里:this.comboBox1.SelectedItem.ToString().Trim()
    的返回值是:System.Data.DataRowView
      

  11.   

    这个正解,winform中不能直接绑定dataset
      

  12.   

    这个正解,winform中不能直接绑定dataset
      

  13.   

    这个正解,winform中不能直接绑定dataset
      

  14.   

    未必没报错啊。编号不是int类型?datagridview1.datasource=ds1.table["ss"];
    datagridview1.databind();
      

  15.   

    你这个需要排查错误:1.先在this.dataGridView1.DataSource =ds1; 这里插断点,看看你这里的ds1里有没有内容如果没有,就看看("select * from teacherLX where 编号='" + this.comboBox1.SelectedItem.ToString().Trim()+ "'"你这里构造出来的字符串是什么样的,然后你就明白了写程序出错了一定要学会观测,在程序中插入若干观测点,观测状态量以确定错误的具体位置我估计你这个问题就处在comboBox1.SelectedItem.ToString().Trim()上
      

  16.   

    comboBox1.SelectedItem.ToString().Trim()它可能那不到数据  你测一下;如果能拿到数据;那你只有重写了 
      

  17.   

           da1 = new SqlDataAdapter("select * from teacherLX where 编号='" + this.comboBox1.SelectedItem.ToString().Trim()+ "'", con); 
                da1.Fill(ds1,"ss"); 
                this.dataGridView1.DataSource =da1.tables[0].defaultview; 
                
      

  18.   

    谢谢诸位的关注,不过这段代码怎么改是实现不了想要的结果,没办法我只好在.xsd文件中加个relation才得到预期结果。