请问我这是哪出了问题:
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了
可就是显示不了数据。
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了
可就是显示不了数据。
this.dataGridView1.DataBind();
winform中是没有这句话的,Web中才有
是的加了还会报错
除非你是先用databing绑定然后在以此作为数据源
this.dataGridView1.DataSource = ds1;
修改成
this.dataGridView1.DataSource = ds1.Tables["ss"].DefaultView;
试试。
我竟然看不懂这代码究竟是Web还是Winform的老实说吧,在winform里:this.comboBox1.SelectedItem.ToString().Trim()
的返回值是:System.Data.DataRowView
datagridview1.databind();
da1.Fill(ds1,"ss");
this.dataGridView1.DataSource =da1.tables[0].defaultview;