现在程序在实现多列,但不显示数据,如下代码:
<DataGrid Height="auto" ScrollViewer.IsDeferredScrollingEnabled="True" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" EnableColumnVirtualization="True" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" Name="listView2" VerticalAlignment="Top" Width="auto" Margin="5,5,0,0" ItemsSource="{Binding CheckManList}" >
<DataGrid.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="6" />
</ItemsPanelTemplate>
</DataGrid.ItemsPanel>
<DataGrid.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=TheText}"/>
</DataTemplate>
</DataGrid.ItemTemplate>
</DataGrid>
请各位帮帮忙,谢谢!
你尝试把AutoGenerateColumns="true"看看
AutoGenerateColumns="true",不行,系统就会自动将数据库中的字段全部罗列出来
@小豆豆(普华): 你可以选定你需要的字段呀。
@答应不爱你: 我现在就需要一字字段,并且实行多列显示;
@小豆豆(普华): 一个字段不就可以实现一列数据的显示吗?不明白。
@答应不爱你: 由于所有的数据成一列显示,窗口太长,做分页有没有必要,所以就像用datagrid多列显示