WCF DataGrid列的自动换行

在DataGrid列中添加style样式,设置TextWrapping=Wrap就能换行了,且行高为auto效果才能显示出来

<DataGridTextColumn Header="测试" Width="2*" Binding="{Binding TestValue}">
      <DataGridTextColumn.ElementStyle>
               <Style TargetType="TextBlock">
                        <Setter Property="TextWrapping" Value="Wrap" />
                        <Setter Property="Height" Value="auto" />
               </Style>
       </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>

  

时间: 2024-11-17 08:59:15

WCF DataGrid列的自动换行的相关文章

编写 WPF DataGrid 列模板,实现更好的用户体验

Julie Lerman 下载代码示例 最近我在为一个客户做一些 Windows Presentation Foundation (WPF) 方面的工作. 虽然我提倡使用第三方工具,但有时也会避免使用这些工具,这样做是为了体验那些坚持使用 Visual Studio 安装附带工具的开发人员会面临什么样的难题. 祝我好运吧!我们来研究一下 WPF DataGrid. 即便有 Web 搜索的帮助和来自在线论坛的建议,仍然有一些用户体验问题花了我几天时间才解决. 将 DataGrid 列分解为成对的互

DataGrid列头 checkBox 绑定方式

<DataGridTemplateColumn.HeaderTemplate> <DataTemplate> <CheckBox x:Name="chkSelectAll" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SelectedAll_Checked" IsChecked="{Binding Rela

Silverlight系列--动态生成DataGrid列 根据动态列绑定Dictionary数据

1.获取表头数据源动态生成DataGrid表头 DataGridTextColumn d = new DataGridTextColumn(); d.Header = itemPriceClass.PriceKindCode + itemPriceClass.PriceKindName; Binding bin = new Binding(); bin.Converter = new RowIndexConverter(); bin.ConverterParameter = itemPriceC

动态修改easyui datagrid 列宽度

$("#table").datagrid('hideColumn','a');//a表示列名,隐藏此列 var dg = $('#table');//table表id var col = dg.datagrid('getColumnOption','NAME');//获得该列属性 col.width = document.body.clientWidth*0.22;//调整该列宽度 col.align = 'center'; dg.datagrid(); 动态修改easyui data

easyui datagrid 列的内容超出所定义的列宽时,自动换行

在datagrid中添加一句,DataGrid属性中的nowrap:false. (默认为true). 注意nowrap不是列属性, <th data-options="field:'roleName',width:60,align:'center',nowrap:false">xxx</th>   这样是不行的. 需要写在datagrid中 eg: html: <table id="_main_table"> <thead

easyUI中点击datagrid列标题排序

easyUI中点击datagrid的排序有两种,一种是本地的,一种是服务器的.本地的只能排序当前页,而服务器的可以对全部页进行排序.这里主要是分享下服务器排序. 1.为datagrid添加属性remoteSort:true 表示通过服务器请求来进行排序 2.对datagrid中你想要排序的列添加属性sortable:true 表示该列允许排序 3.这时候点击列标题就会自动向服务器发送带有sort和order两个参数的请求,此处的请求即调用动态绑定datagrid的查询方法 sort 表示排序字段

easyui datagrid 列显示和隐藏

//当查询IT基础设施的时候隐藏'STAFF_ID'.'ITSM_STAFF_ID' if($("input[name='currentstate']").val()==2){ $('#ordertable').datagrid('hideColumn','STAFF_ID'); $('#ordertable').datagrid('hideColumn','ITSM_STAFF_ID'); }else{ $('#ordertable').datagrid('showColumn','

DataGrid列头标题居中及列中文本居中

列头标题居中 1 <Style x:Key="ColumnHeaderStyleC" TargetType="DataGridColumnHeader"> 2 <Setter Property="HorizontalContentAlignment" Value="Center"/> 3 <Style.Triggers> 4 <Trigger Property="IsMous

wpf 当DataGrid列模版是ComboBox时,显示信息

? 实际工作中,有时DataGrid控件某一列显示数据是从Enum集合里面选择出来的,那这时候设置列模版为ComboBox就能满足需求.而关于显示的实际内容,直接是Enum的string()返回值可能不太适合,这时候采用System.ComponentModel.Description是一个很好用的方法. 代码中定义的显示类型是Enum,实际结果在Description中声明. 定义 Enum Week [System.ComponentModel.Description("星期")]