gpt4 book ai didi

c# - 单击单个单元格时如何突出显示整个 DataGrid 行?

转载 作者:太空狗 更新时间:2023-10-29 18:07:33 24 4
gpt4 key购买 nike

我有一个 DataGrid 定义如下。当我单击 DataGrid 中的一个单元格时,只有该单元格突出显示。如何更改它以便在我单击单元格时突出显示整行?

<DataGrid Name="fileGrid" AutoGenerateColumns="False" Height="150" Width="Auto" 
Margin="10,10,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top" SelectionChanged="fileGrid_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="Company Name"
x:Name="columnCompanyName"
Binding="{Binding Path=Customer.CompanyName}"
IsReadOnly="True">
</DataGridTextColumn>

<DataGridTextColumn Header="Customer Surname"
x:Name="columnCustomerSurname"
Binding="{Binding Path=Customer.Surname}"
IsReadOnly="True">
</DataGridTextColumn>

<DataGridTextColumn Header="Customer Address"
x:Name="columnAddressLine1"
Binding="{Binding Path=Customer.Address.Line1}"
IsReadOnly="True">
</DataGridTextColumn>

<DataGridTextColumn Header="Customer City"
x:Name="columnCity"
Binding="{Binding Path=Customer.Address.City}"
IsReadOnly="True">
</DataGridTextColumn>

</DataGrid.Columns>
</DataGrid>

最佳答案

你试过了吗<DataGrid SelectionMode="Single" SelectionUnit="FullRow">

但实际上这是默认行为,如果我单击一个单元格,整行都会突出显示

选择模式文档:https://msdn.microsoft.com/en-us/library/system.windows.controls.datagridselectionmode%28v=vs.110%29.aspx

选择单元文档:https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.selectionunit%28v=vs.110%29.aspx

关于c# - 单击单个单元格时如何突出显示整个 DataGrid 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10447152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com