silverlight的datagrid绑定数据之后为什么只显示空行,没有显示数据,数据源中是有数据的

varlst=frompinDC.FWorkBillsgrouppbyp.WorkStateintogselectnew{工程状态=g.Key,数量=g.Count()}... var lst = from p in DC.FWorkBills group p by p.WorkState into g select new { 工程状态 = g.Key, 数量 = g.Count() };
dataGridGarb2.ItemsSource = lst.ToList();

foreach (var t in lst)
{
MessageBox.Show(t.ToString());

}
展开
 我来答
jzlxiaohei
2011-04-06
知道答主
回答量:9
采纳率:0%
帮助的人:9.1万
展开全部
DataGrid 有个自动生成列的属性(好像叫AutoColumnGenerated,自己看一下吧),设成true试试
追问
我已经设为true了,还是不行!折腾
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaozhekang110
2011-04-14 · TA获得超过1841个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:868万
展开全部
在.xaml文件中
DataGrid标签加上属性 ItemsSource = "{Binding}"

然后数据源类不要使用匿名的,使用命名类,并实现INotifyPropertyChanged接口,在每个字段的Set访问器中,抛出INotifyPropertyChanged中定义的事件,具体用法看文档。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lalethe
2011-04-21
知道答主
回答量:14
采纳率:0%
帮助的人:17.8万
展开全部
1、使用AutoGrnerateColumns自动生成Columns
2、手工绑定列:
<sdk:DataGrid AutoGenerateColumns="False" Name="dgProjects" Margin="12,6,6,29" Grid.Row="1" SelectionChanged="dgProjects_SelectionChanged">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Binding="{Binding FLDSTS}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="状态" Width="Auto" />
<sdk:DataGridTextColumn Binding="{Binding PROJECTNO}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="受理编号" Width="Auto" />
<sdk:DataGridTextColumn Binding="{Binding SAMPLENAME}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="样品名称" Width="Auto" />
<sdk:DataGridTextColumn Binding="{Binding RASCLIENTID}" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="客户名称" Width="Auto" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dk9761
2011-04-13
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
<data:DataGridTextColumn Header="项目编号" FontFamily="SimSun" FontSize="12" IsReadOnly="True" MinWidth="100" Binding="{Binding Code}"/>

在设计界面(.xaml文件)加个绑定 就是 这句话 Binding="{Binding Code}" 其中code 是你绑定对应的对象的字段的名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式