Single出来的数据为什么在dataGridView 不显示?

sugarbelle 2011-07-22 12:12:18
  var v = dc.baobao.Single(q => q.huohao=="1361");

dataGridView1.DataSource = v;


调试的时候看到v已经有baobao完整表.但是dataGridView1不显示.
要怎么做才显示呢?
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2011-07-22
  • 打赏
  • 举报
回复
var v = dc.baobao.Where(q => q.huohao=="1361").ToList();

dataGridView1.DataSource = v;
q107770540 2011-07-22
  • 打赏
  • 举报
回复
public Object DataSource { get; set; }

The IList interface, including one-dimensional arrays.

The IListSource interface, such as the DataTable and DataSet classes.

The IBindingList interface, such as the BindingList<T> class.

The IBindingListView interface, such as the BindingSource class.

Single返回的是一个实体
南山行者 2011-07-22
  • 打赏
  • 举报
回复
var v = dc.baobao.Single(q => q.huohao=="1361");
DataTable dt=v;
dataGridView1.DataSource = dt;

因为dataGridView的数据源和表是能对应的,而你的var格式使得dataGridView1对应不了字段和值
jeje 2011-07-22
  • 打赏
  • 举报
回复
你把它转换成一个datatable看看
q107770540 2011-07-22
  • 打赏
  • 举报
回复
仔细看看3楼你就明白了
sugarbelle 2011-07-22
  • 打赏
  • 举报
回复
TO:Stubborn_Cow

DataTable dt=v; 报错,不能转换

TO:q107770540
Single没有.ToList()方法.
Where不用.ToList()直接可以显示..哎

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧