单击时在 DataGrid 中选择多个项目
Selecting multiple items in DataGrid on click
在 WPF 中 DataGrid
我想 select 单击一个项目时有多个项目。我尝试通过在 CurrentCellChanged
事件和 SelectionChanged
事件中手动设置 DataGrid
s SelectedItems
来做到这一点,但是 SelectedItems
将在之后重置事件处理。我该怎么做?
如果您像这样设置 DataGrid
属性。
SelectionMode="Extended" SelectionUnit="FullRow"
你可以在SelectionCellsChanged
事件中写这样的东西。其中 ObservableCollection<OwnObject>
设置为我的 DataGrid
.
的 ItemsSource
private void dgTest_SelectedCellsChanged( object sender, SelectedCellsChangedEventArgs e )
{
dgTest.SelectedItems.Add( ( dgTest.ItemsSource as ObservableCollection<OwnObject> )[0] );
}
在 WPF 中 DataGrid
我想 select 单击一个项目时有多个项目。我尝试通过在 CurrentCellChanged
事件和 SelectionChanged
事件中手动设置 DataGrid
s SelectedItems
来做到这一点,但是 SelectedItems
将在之后重置事件处理。我该怎么做?
如果您像这样设置 DataGrid
属性。
SelectionMode="Extended" SelectionUnit="FullRow"
你可以在SelectionCellsChanged
事件中写这样的东西。其中 ObservableCollection<OwnObject>
设置为我的 DataGrid
.
ItemsSource
private void dgTest_SelectedCellsChanged( object sender, SelectedCellsChangedEventArgs e )
{
dgTest.SelectedItems.Add( ( dgTest.ItemsSource as ObservableCollection<OwnObject> )[0] );
}