解决了,指定数据源后,还需要指定表名。
如:
SqlDataAdapter da = new SqlDataAdapter("Select * from Customers", conn);
da.Fill(ds);
this.dataGrid1.SetDataBinding(ds,null);
上面这样就不行,它会显示“+”号,和表名的连接。
下面的代码就直接会显示所有数据。
SqlDataAdapter da = new SqlDataAdapter("Select * from Customers", conn);
da.Fill(ds,"Customers");
this.dataGrid1.SetDataBinding(ds,"Customers");
没想到web中的DataGrid和winform的还是有区别的。