博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF中Grid实现网格,表格样式通用类(转)
阅读量:4641 次
发布时间:2019-06-09

本文共 874 字,大约阅读时间需要 2 分钟。

/// <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);
}
}

转载于:https://www.cnblogs.com/ExMan/p/5552547.html

你可能感兴趣的文章
ADO数据库编程入门
查看>>
为什么推荐Zookeeper作注册中心
查看>>
使用R的networkD3包画可交互的网络图
查看>>
python 文件的定位读写
查看>>
模拟浏览器的滚动条,自己拿去美化
查看>>
Music in Car
查看>>
偶记:mysql5.7的官方doc也有错误啊:写的是vc runtime 2010,但实际上必须是 vc runtime 2013。坑...
查看>>
费马小定理,欧拉定理,指数循环节
查看>>
数据类型以的相互转化及赋值操作符,常用数学函数
查看>>
React-Redux之API
查看>>
bzoj千题计划266:bzoj4872: [六省联考2017]分手是祝愿
查看>>
How to prevent XXE attack ( XmlDocument in .net)
查看>>
IP,路由,交换基础培训记录
查看>>
sdut-1118 C语言实验——从大到小输出a、b、c(选择结构)
查看>>
鼠标响应事件
查看>>
使用 install.packages() 安装所需的包
查看>>
matlab 工具函数 —— normalize(归一化数据)
查看>>
狄拉克函数(Dirac delta function)
查看>>
经典书单 —— 语言/算法/机器学习/深度学习/AI/CV/PGM
查看>>
计算积分的方法 —— 分布积分
查看>>