在WPF中使用Datagrid选中复选框

社交网络

我想知道如何使用DataGridCheckBoxColumn选择多个行。

在这里,我只能选择一行,但是如何选择多项。

我的XAML如下:

<UserControl.Resources>
    <Style x:Key="itemstyle" TargetType="{x:Type DataGridRow}">
        <Style.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightGoldenrodYellow" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />
        </Style.Resources>
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        <Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}" />
        <Style.Triggers>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="ItemsControl.AlternationIndex" Value="1" />
                    <Condition Property="IsSelected" Value="False" />
                    <Condition Property="IsMouseOver" Value="False" />
                </MultiTrigger.Conditions>
                <Setter Property="Background" Value="#EEEEEEEE" />
            </MultiTrigger>
        </Style.Triggers>
    </Style>
</UserControl.Resources>

<Grid Width="500" Height ="300">
    <DataGrid ItemsSource="{Binding Path=Script}" HeadersVisibility="Column" SelectionMode="Single" AlternatingRowBackground="Gainsboro" Background="White" AutoGenerateColumns="False" ItemContainerStyle="{StaticResource itemstyle}" CanUserAddRows="True" GridLinesVisibility="None" Height="242" HorizontalAlignment="Left" HorizontalContentAlignment="Left"  IsEnabled="True" IsReadOnly="True"   Margin="10,14,0,44" Name="dgMain" RowHeight="23" VerticalAlignment="Center" VerticalContentAlignment="Center"  Width="478" >
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="MouseDoubleClick">
                <i:InvokeCommandAction Command="{Binding EditData}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
        <DataGrid.Columns>
            <DataGridCheckBoxColumn Binding="{Binding Path=IsSelected}" Header="Select" Width="50" />
            <DataGridTextColumn Binding="{Binding Path=Script_Text}" Header="Script" Width="400" />
        </DataGrid.Columns>
    </DataGrid>
</Grid>

谢谢

序号

尼丁

SelectionMode="Extended"否则SelectionMode="Multiple"会使您的DataGrid成为多选对象

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ruby on Rails中使用pdftk库选中复选框

来自分类Dev

在 JavaScript 中使用数组响应选中复选框

来自分类Dev

WPF:DataGrid中的复选框

来自分类Dev

使用itextsharp选中pdf复选框

来自分类Dev

使用Jquery取消选中复选框

来自分类Dev

如何使用RSelenium选中复选框?

来自分类Dev

无法使用leftOf选中复选框

来自分类Dev

使用Jquery取消选中复选框

来自分类Dev

在MVC中使用Jquery选中/取消选中父/子复选框

来自分类Dev

如何设置未选中的复选框1选中复选框2并设置未选中的复选框2使用脚本选中复选框1时?

来自分类Dev

使用jQuery选中/取消选中引导复选框

来自分类Dev

如何使用JavaScript或jquery选中/取消选中复选框?

来自分类Dev

选中复选框是选中还是不使用onclick

来自分类Dev

使用listiview取消选中Onscroll选中复选框

来自分类Dev

如何使用复选框创建“全部选中/取消选中”?

来自分类Dev

使用 Javascript 选中/取消选中复选框

来自分类Dev

C#WPF取消选中复选框

来自分类Dev

WPF MessageBox取消复选框选中

来自分类Dev

WPF替换原始复选框中的选中标记

来自分类Dev

WPF MessageBox取消复选框选中

来自分类Dev

复选框选中的事件触发多次wpf mvvm

来自分类Dev

取消选中Bulletdecorator WPF中的复选框

来自分类Dev

无法在metronic admin主题中使用jquery取消选中复选框

来自分类Dev

如何关闭(使用复选框)使用CollectionViewSource实现的WPF / MVVM DataGrid分组?

来自分类Dev

如何关闭(使用复选框)使用CollectionViewSource实现的WPF / MVVM DataGrid分组?

来自分类Dev

选中复选框nullPointerException

来自分类Dev

默认选中复选框

来自分类Dev

选中的复选框数

来自分类Dev

选中hange复选框

Related 相关文章

热门标签

归档