WPF数据网格的单元格在其左侧包含边框[重复]

esbemjvw  于 2023-06-24  发布在  其他
关注(0)|答案(3)|浏览(139)

此问题已在此处有答案

What is the (Empty) Column at Beginning of WPF Datagrid called [duplicate](1个答案)
2天前关闭。
我的WPF数据网格包含一个额外的项目,当鼠标悬停在它上面时可以突出显示。
具体使用哪个属性来启用/禁用它?

下面是使用的XAML代码片段:

<DataGrid x:Name="DgMonitor" Grid.Row="0" Margin="10,10,10,5" Background="White" CanUserAddRows="False" RowHeight="34"
            AutoGenerateColumns="False" HorizontalGridLinesBrush="Transparent" VerticalGridLinesBrush="Transparent"
            GridLinesVisibility="All" HeadersVisibility="All" CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False"
            VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" SelectionMode="Single" SelectionUnit="FullRow">
     <DataGrid.Columns>
        <DataGridTemplateColumn Width="*">
          <DataGridTemplateColumn.CellTemplate>
              <DataTemplate>
                 <Grid Margin="5,0,10,0" >
                    <Grid.ColumnDefinitions>
                       <ColumnDefinition Width="*"/>
                       <ColumnDefinition Width="Auto"/>
                       <ColumnDefinition Width="Auto"/>
                       <ColumnDefinition Width="Auto"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Margin="0,0" VerticalAlignment="Center" TextWrapping="Wrap"/>
                    <Button Grid.Column="1" Width="20" Height="20" Margin="2"/>
                    <Button Grid.Column="2" Width="20" Height="20" Margin="2"/>
                    <Button Grid.Column="3" Width="20" Height="20" Margin="2"/>
                 </Grid>
              </DataTemplate>
           </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
       </DataGridTemplateColumn>
     </DataGrid.Columns>
  </DataGrid>
fdbelqdn

fdbelqdn1#

更新这个...

<DataGrid x:Name="DgMonitor" Grid.Row="0" Margin="10,10,10,5" Background="White" CanUserAddRows="False" RowHeight="34"
            AutoGenerateColumns="False" HorizontalGridLinesBrush="Transparent" VerticalGridLinesBrush="Transparent"
            GridLinesVisibility="All" HeadersVisibility="All" CanUserReorderColumns="False" CanUserSortColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False"
            VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" SelectionMode="Single" SelectionUnit="FullRow">

。。。包括。。

RowHeaderWidth="0"

和/或您可能还希望考虑将HeadersVisibility="All"更改为更合适的格式,例如HeadersVisibility="Column"

x759pob2

x759pob22#

DataGridRowHeader
你可以在你的DataGrid上用HeadersVisibility="Column"禁用它。

b5buobof

b5buobof3#

没关系,找到了下面的帖子,解决了我的问题:What is the (Empty) Column at Beginning of WPF Datagrid called
对不起,重复。

相关问题