我是从工具栏中拖进去的DataGridView,代码如下
SqlDataAdapter sda = new SqlDataAdapter("select * from Ado.dbo.stu", con);
DataSet ds = new DataSet();
sda.Fill(ds, "stu");
infoGridview.DataSource = ds.Tables[0];
但是运行之后结果如下
数据显示不出来,但是ds.Tables[0]里面是有数据的,我调试时说infoGridview.DataSource为null
var temp =ds.Tables[0];
infoGridview.DataSource =temp;
再调试一次
这不行的,和我那个只是多了一个临时变量,其他的都一样吧
@苹果橘子君: 你之前那样是没法调试ds.Tables[0]值的,这样可以清楚的看到是否真的有值。
或者你可以把数据源换成一个List试一下,看看是数据源的问题还是DGV的问题
@苹果橘子君: 什么鬼,你怎么解决的。
你这样当然显示不了数据
可以把原因说一下吗
@苹果橘子君:infoGridview.DataBind();//加这一句才可以。
@上帝之城: 我写的是winform,不是ASP,里面没有这一句
t贴完整的代码。