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());
} 展开
dataGridGarb2.ItemsSource = lst.ToList();
foreach (var t in lst)
{
MessageBox.Show(t.ToString());
} 展开
4个回答
展开全部
DataGrid 有个自动生成列的属性(好像叫AutoColumnGenerated,自己看一下吧),设成true试试
追问
我已经设为true了,还是不行!折腾
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在.xaml文件中
DataGrid标签加上属性 ItemsSource = "{Binding}"
然后数据源类不要使用匿名的,使用命名类,并实现INotifyPropertyChanged接口,在每个字段的Set访问器中,抛出INotifyPropertyChanged中定义的事件,具体用法看文档。
DataGrid标签加上属性 ItemsSource = "{Binding}"
然后数据源类不要使用匿名的,使用命名类,并实现INotifyPropertyChanged接口,在每个字段的Set访问器中,抛出INotifyPropertyChanged中定义的事件,具体用法看文档。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<data:DataGridTextColumn Header="项目编号" FontFamily="SimSun" FontSize="12" IsReadOnly="True" MinWidth="100" Binding="{Binding Code}"/>
在设计界面(.xaml文件)加个绑定 就是 这句话 Binding="{Binding Code}" 其中code 是你绑定对应的对象的字段的名称
在设计界面(.xaml文件)加个绑定 就是 这句话 Binding="{Binding Code}" 其中code 是你绑定对应的对象的字段的名称
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询