list方法怎么绑定到DataGridView中
sql += " and tradeTime>='" + beginTime + "' and tradeTime<='" + endTime + "'";
DataTable dt = da.GetTable(sql);
List<trade> list = new List<trade>();
foreach (DataRow dr in dt.Rows)
{
trade trad = new trade();
trad.CardID = dr["cardID"].ToString();
trad.TradeTime = dr["tradeTime"].ToString();
trad.TradeType = dr["tradeType"].ToString();
trad.Number = Convert.ToDouble(dr["number"]);
trad.About = dr["about"].ToString();
list.Add(trad);
}
dgvTrade.DataSource = list;
帮忙改一下,谢谢
------解决方案--------------------
直接绑定DataTable
DataTable dt = da.GetTable(sql);
dgvTrade.DataSource = dt;
------解决方案--------------------直接绑定datatable就行
------解决方案--------------------
赞成,为什么还要搞多个list呢....
------解决方案--------------------我想说的是我用实体类做的,还有直接绑定过后有写问题就不能在操作了,还有我试了一下,直接绑定存在同样的问题
------解决方案--------------------编写一个实体类,DataGridView列中的数据源名字和实体类的属性相同。然后将获取的数据通过循环添加到集合中,然后将集合直接绑定即可。
------解决方案--------------------
那就是你dt没获取到,学会调试
------解决方案--------------------恩,我找到原因了,谢谢