wpf datagrid 的单元格内容超出列宽度

Posted 东方甲乙木

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf datagrid 的单元格内容超出列宽度相关的知识,希望对你有一定的参考价值。

 1 <Window x:Class="WpfApplication2.MainWindow"
 2     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4     Title="MainWindow" Height="350" Width="525">
 5 <Grid>
 6     <DataGrid Name="grid1" AutoGenerateColumns="False">
 7         <DataGrid.Columns>
 8             <!--自定义列-->
 9             <DataGridTemplateColumn Header="姓名" Width="30" MaxWidth="100">
10                 <DataGridTemplateColumn.CellTemplate>
11                     <DataTemplate>
12                         <!--设置当单元格内容超过最大长度时,显示...-->
13                         <TextBlock Text="{Binding Name}" TextTrimming="WordEllipsis"/>
14                     </DataTemplate>
15                 </DataGridTemplateColumn.CellTemplate>
16                 <DataGridTemplateColumn.CellStyle>
17                     <Style>
18                          <!--加tooltip,显示单元格内容-->
19                         <Setter Property="ToolTipService.ToolTip" Value="{Binding Name}"/>
20                     </Style>
21                 </DataGridTemplateColumn.CellStyle>
22             </DataGridTemplateColumn>
23             <DataGridTextColumn Header="年龄" Binding="{Binding Age}" Width="50"/>
24         </DataGrid.Columns>
25     </DataGrid>
26 </Grid>

 

以上是关于wpf datagrid 的单元格内容超出列宽度的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS EditorGridPanel ~ 设置行高和单元格宽度以显示所有单元格内容

html中表格内容超出后隐藏问题

excel 根据单元格内容自动调整列宽

EasyUI的Datagrid鼠标悬停显示单元格内容

EXCEL表格设定宽度以后,文字填满了如何自动换行

Easyui datagrid 设置内容超过单元格宽度时自动换行显示