Использование флажков в сгруппированной сетке данных vb.net
У меня есть три вида отдельных вопросов-флажков, все они связаны с их использованием в одной и той же таблице данных.
Я загрузил данные,
dtAll
в сетку данных,dgdList
и привязать каждый столбец к импортированным данным. Сетка данных также имеет начальный столбец с флажками. Как я могу определить, какие строки данных были проверены. Предполагаемая функциональность для пользователя, чтобы отметить два дубликата и объединить вместе. Мне нужно иметь возможность собирать данные строки из таблицы данных или сетки данных всякий раз, когда флажок флажок установленКогда я группирую свою таблицу данных в таблицы, приведенные ниже, это как-то отключает мою возможность установить более одного флажка. Каждый раз, когда я выбираю новую строку, она снимает все предыдущие флажки. Я хотел бы иметь возможность установить флажки в несколько рядов. (Далее, я должен щелкнуть дважды, один раз, чтобы выбрать строку, один раз, чтобы изменить значение флажка на true - было бы здорово, если бы я мог сделать это одним щелчком мыши).
Dim myView As System.ComponentModel.ICollectionView myView = CollectionViewSource.GetDefaultView(dtAll) myView.GroupDescriptions.Add(New PropertyGroupDescription("GROUP ID")) dgdList.ItemsSource = dtAll.DefaultView
Я добавил флажок в заголовок группы. При нажатии я хотел бы заполнить каждый флажок во всех строках внутри этой группы. Есть ли способ, которым я могу это сделать? Если это поможет, ниже приведен код Xaml, который я использую для разделения групп записей.
<DataGrid.GroupStyle> <GroupStyle> <GroupStyle.HeaderTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Path=Name}" /> </StackPanel> </DataTemplate> </GroupStyle.HeaderTemplate> <GroupStyle.ContainerStyle> <Style TargetType="{x:Type GroupItem}" x:Name="Style1"> <Setter Property="Template" x:Name="Setter1"> <Setter.Value> <ControlTemplate TargetType="{x:Type GroupItem}" x:Name="ControlTemplate1"> <Expander IsExpanded="True" Name="Expander1"> <Expander.Header> <StackPanel Orientation="Horizontal"> <CheckBox Name="CheckBox9" /> <TextBlock Text=" Exact Name Match Group #"/> <TextBlock Text="{Binding Path=Name}" /> </StackPanel> </Expander.Header> <ItemsPresenter /> </Expander> </ControlTemplate> </Setter.Value> </Setter> </Style> </GroupStyle.ContainerStyle> </GroupStyle> </DataGrid.GroupStyle>