0
我正在使用tabcontrol,並且在我的tabcontrol中有兩個選項卡,然後每個選項卡中有一個數據網格。但是,現在我可以選擇第一個數據網格中的行,但不能在第二個數據網格中。我不知道爲什麼我不能選擇第二個數據網格中的行。WPF Datagrid無法選擇行
下面是我的XAML:
<TabControl Height="547" HorizontalAlignment="Left" Margin="12,14,0,0" Name="ManageTab" VerticalAlignment="Top" Width="768" Grid.RowSpan="2"
SelectionChanged="ManageTab_SelectionChanged">
<TabItem Header="STUT" Name="tab1">
<Grid Height="520" Width="765" DataContext="{StaticResource UserViewSource}">
<DataGrid AutoGenerateColumns="False" EnableRowVirtualization="True" Height="514" HorizontalAlignment="Left"
ItemsSource="{Binding}" Name="UserDataGrid" RowDetailsVisibilityMode="VisibleWhenSelected"
AlternatingRowBackground="LightBlue" VerticalContentAlignment="Center"
HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="Gray"
VerticalAlignment="Top" Width="346" SelectedCellsChanged="UserDataGrid_SelectedCellsChanged">
<DataGrid.Columns>
<DataGridTextColumn x:Name="AccColumn" Binding="{Binding Path=Acc}" Header="Account" Width="80" IsReadOnly="True" />
<DataGridTextColumn x:Name="NameColumn" Binding="{Binding Path=Name}" Header="Name" Width="80" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
<Button Content="Exit" Height="49" HorizontalAlignment="Left" Margin="669,0,0,110" Name="btnExit" VerticalAlignment="Bottom" Width="75" Click="btnExit_Click" />
</Grid>
</TabItem>
<TabItem Header="CLASS" Name="tab2">
<Grid Height="508" Width="753" DataContext="{StaticResource ClassViewSource}">
<DataGrid AutoGenerateColumns="False" EnableRowVirtualization="True" Height="514" HorizontalAlignment="Left"
ItemsSource="{Binding}" Margin="6,2,0,0" Name="ClassDataGrid" RowDetailsVisibilityMode="VisibleWhenSelected"
AlternatingRowBackground="LightBlue" VerticalContentAlignment="Center"
HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="Gray"
VerticalAlignment="Top" Width="342" SelectedCellsChanged="ClassDataGrid_SelectedCellsChanged">
<DataGrid.Columns>
<DataGridTextColumn x:Name="ClassNameColumn" Binding="{Binding Path=ClassName}" Header="ClassName" Width="280" />
</DataGrid.Columns>
</DataGrid>
<Button Content="Exit" Height="49" HorizontalAlignment="Left" Margin="672,0,0,178" Name="btnExit2" VerticalAlignment="Bottom" Width="75" Click="btnExit_Click"/>
</Grid>
</TabItem>
</TabControl>
首先,你在'Grid'中有一個'DataGrid'。第一個是一個項目控制另一個佈局控制。不要混在一起。 ; o)其次,你到底意味着什麼*「我不知道爲什麼我不能在第二個數據網格中選擇數據網格。」*?你不能選擇行或不是第二個數據網格獲得焦點嗎? – DHN 2013-04-29 06:57:48
糟糕,我輸入了錯誤的單詞。我想說**我無法選擇第二個數據網格中的行**。 @DHN – CYB 2013-04-29 07:03:49