簡體   English   中英

在DataGrid,Silverlight導航應用程序中選擇整行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM