您可以創建用戶控制和放置一堆按鈕(首先,上一頁,下一頁,最後,等..)它並將其放置在主窗口中。其次,您可以將數據導航用戶控件綁定到CollectionViewSource
,這將幫助您在數據中導航。
主窗口:
<Window.Resources>
<CollectionViewSource x:Key="items" Source="{Binding}" />
</Window.Resources>
<Grid>
<WpfApplication1:DataNavigation DataContext="{Binding Source={StaticResource items}}" />
<StackPanel>
<TextBox Text="{Binding Source={StaticResource items},Path=Name}" />
</StackPanel>
</Grid>
你的數據導航用戶控件:
<StackPanel>
<Button x:Name="Prev" Click="Prev_Click"><</Button>
<Button x:Name="Next" Click="Next_Click">></Button>
<!-- and so on -->
</StackPanel>
而且你的點擊處理程序是這樣的:
private void Prev_Click(object sender, RoutedEventArgs e)
{
ICollectionView view = CollectionViewSource.GetDefaultView(DataContext);
if (view != null)
{
view.MoveCurrentToPrevious();
}
}
我希望這有助於。
感謝您的回答,但datagrid不是我所需要的,我想。我有很多不同的控件來放置我的表單。 – 2009-06-19 11:29:22
啊,我在想excel而不是訪問。我的壞:) – AndrewS 2009-06-20 11:56:42