找回密码
 立即注册

QQ登录

只需一步,快速开始

shayne
论坛元老   /  发表于:2014-4-17 17:32  /   查看:4864  /  回复:1
如标题所示,C1FlexGrid 行如何设置高度和宽度,因为标题比较长,但是不想出现横向滚动条,同时也想标题完全的展示,能否将头部高度设置高一点,再将标题进行换行处理?

1 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-18 09:20:00
沙发
回复 1楼shayne的帖子

试试设置一下ColumnHeader的属性:

  1. yourFlexGrid.ColumnHeaders.Rows[0].Height = 50;
  2. HeaderTextWrapping=true
复制代码


另外有一个参考的代码:

  1. public partial class MainPage : UserControl
  2.     {
  3.         public MainPage()
  4.         {
  5.             InitializeComponent();
  6.             this.c1FlexGrid1.Columns[0].TextWrapping = true;
  7.             
  8.             this.c1FlexGrid1.Columns[0].Header = "This is a long Text for column Header and too good solution";
  9.             this.c1FlexGrid1.Columns[0].HeaderTextWrapping = true;
  10.             
  11.             this.c1FlexGrid1.CellFactory = new MyCellFactory();

  12.         }
  13.     }

  14.     public class MyCellFactory:C1.Silverlight.FlexGrid.CellFactory
  15.     {
  16.         C1.Silverlight.FlexGrid.C1FlexGrid mainGrid;
  17.         TextBlock updatedTextBlock;
  18.         public override void CreateColumnHeaderContent(C1.Silverlight.FlexGrid.C1FlexGrid grid, Border bdr, C1.Silverlight.FlexGrid.CellRange rng)
  19.         {
  20.             base.CreateColumnHeaderContent(grid, bdr, rng);

  21.             if (mainGrid == null)
  22.                 mainGrid = grid;

  23.             if (grid.Columns[rng.Column].HeaderTextWrapping == true)
  24.             {
  25.                 updatedTextBlock = (bdr.Child as TextBlock);
  26.                 (bdr.Child as TextBlock).LayoutUpdated += new EventHandler(MyCellFactory_LayoutUpdated);
  27.             }
  28.         }

  29.         void MyCellFactory_LayoutUpdated(object sender, EventArgs e)
  30.         {
  31.             if (updatedTextBlock.Text != "")               
  32.                     mainGrid.ColumnHeaders.Rows[0].Height = updatedTextBlock.ActualHeight;
  33.         }
  34.     }
复制代码


更多内容,请参考WPF的资源置顶帖--看看在线C1FlexGrid技术文档。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部