你的位置:首页 > ASP.net教程

[ASP.net教程]WPF中Grid实现网格,表格样式通用类


/// <summary>    /// 给Grid添加边框线    /// </summary>    /// <param name="grid"></param>    public static void InsertFrameForGrid(Grid grid)    {      var rowcon = grid.RowDefinitions.Count;      var clcon = grid.ColumnDefinitions.Count;      for (var i = 0; i < rowcon + 1; i++)//行循环添加border      {        var border = new Border        {          BorderBrush = new SolidColorBrush(Colors.SlateGray),          BorderThickness = i == rowcon ? new Thickness(0, 0, 0, 1) : new Thickness(0, 1, 0, 0)        };        Grid.SetRow(border, i);        Grid.SetColumnSpan(border, clcon);        grid.Children.Add(border);      }      for (var j = 0; j < clcon + 1; j++)//列循环添加border      {        var border = new Border        {          BorderBrush = new SolidColorBrush(Colors.SlateGray),          BorderThickness = j == clcon ? new Thickness(0, 0, 1, 0) : new Thickness(1, 0, 0, 0)        };        Grid.SetColumn(border, j);        Grid.SetRowSpan(border, rowcon);        grid.Children.Add(border);      }    }