DataGrid数据不显示,崩溃

枝柳飞扬 2011-01-20 11:12:46
我用DataGrid绑定后数据不显示,字段名称显示出来了,调试看到数据源里有数据。

改成AutoGenerateColumns="true"自动生成字段也一样没有数据。

List<catagory> catagories=.....;
DataGrid1.ItemsSource = catagories;
...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
枝柳飞扬 2011-01-21
  • 打赏
  • 举报
回复
谢谢各位,搞定了,实体类放在内部类中就不能
枝柳飞扬 2011-01-21
  • 打赏
  • 举报
回复
上面是我的代码,用的是SilverLight3.0,郁闷了
枝柳飞扬 2011-01-21
  • 打赏
  • 举报
回复

<data:DataGrid AutoGenerateColumns="True" Name="dgCatagory" />

public class Catagory
{
private int _cID;
public int CID
{
get { return _cID; }
set { _cID = value; }
}
private string _cName;
public string CName
{
get { return _cName; }
set { _cName = value; }
}
}
namhyuk 2011-01-21
  • 打赏
  • 举报
回复
我1楼回复错了,没仔细看问题,sorry啊~原来是DataGrid,不是ListBox.
helloWorld1209 2011-01-21
  • 打赏
  • 举报
回复
除非你catagory 这个类的属性又是一个list 而不是int string 等这种简单类型
helloWorld1209 2011-01-21
  • 打赏
  • 举报
回复
如果就是最简单的一个datagrid:

<DataGrid x:name="dg" AutoGenerateColumns="true">

List<catagory> catagories=.....;
// catagories 添加数据后:

dg.ItemSource = catagories ;

就这种最简单的写法我不信没有数据
namhyuk 2011-01-21
  • 打赏
  • 举报
回复
那肯定是没设置ListBox的DataTemplate的问题了。ListBox知道自己绑定到了一个列表,但不知道该怎么把每个项用什么控件展现出来。。。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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