[英]Selecting a full row in DataGrid, Silverlight Navigation Application
這可能是一個愚蠢的問題,但我無法在任何地方找到答案。
我試圖使當用戶單擊數據網格中的某一行成為可能時,將選擇整個行。
在WPF中,我只需要將選擇模式設置為FullRowSelect,但是在我當前的項目中,datagrid沒有此選項。 我現在僅有的兩個選項是SelectionMode:Single或Extended。
目前,我的XAML代碼如下所示:
<sdk:DataGrid x:Name="ShowKlant" Grid.Column="0" AutoGenerateColumns="False" CanUserReorderColumns="False" IsReadOnly="True" SelectionChanged="ShowKlant_SelectionChanged" AlternatingRowBackground="#FF4568C7" RowBackground="#AA73A4D4">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="Klant ID" Binding="{Binding KlantID}"/>
<sdk:DataGridTextColumn Header="Voornaam" Binding="{Binding Voornaam}"/>
<sdk:DataGridTextColumn Header="Achternaam" Binding="{Binding Achternaam}"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
我要這樣做的原因是,當選擇了整個行時,我希望可以使用與此類似的代碼從第一個單元格獲取值。
idklant = Convert.ToInt32(ShowKlant.SelectedRows[0].Cells[0].Value);
在搜索中使用我的錯誤報告后,由於這個問題找到了解決方案。
鏈接到解決方案: 如何讀取Datagrid所選行中第一個單元格中的值?
您是否嘗試設置數據網格的選擇模式?
<DataGrid x:Name="test" SelectionMode="Single" >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.