簡體   English   中英

wpf datagrid行選擇控件

[英]wpf datagrid row selection control

我的wpf應用程序中有一個datagrid(wpftoolkit),我想通過單擊datagrids行標題來實現行選擇功能。 當用戶單擊行標題時,必須突出顯示整個行,但是當他單擊單元格時,僅應突出顯示該單元格。 並且,僅當整個行突出顯示時,才應啟用行刪除選項,當用戶單擊單元格時,不應允許他刪除該行。 我嘗試添加行標頭,但它不可見,有人可以幫我解決一小段代碼,因為我是C#WPF域中的新手。 因此,我該如何繼續實現此功能。

建議您將選擇模式設置為單元格,然后可以處理RowDatagrid單擊事件,並從后面的代碼中選擇行。

 <DataGrid AutoGenerateColumns="False" SelectionUnit="Cell">
            <DataGrid.Resources>
                <Style TargetType="DataGridRowHeader">
                    <EventSetter Event="Click" Handler="DataGridRowHeader_Click" />
                </Style>
            </DataGrid.Resources>
            ....
 </DataGrid>

private void DataGridRowHeader_Click(object sender, System.Windows.RoutedEventArgs e)
{
            // This is when header is double clicked.
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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