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);
}
}
最新文章
- cocos2d-x 3.10 屏幕适配问题
- Linux 网络编程二(Socket创建)
- Ohl&#224;l&#224;
- AJAX制作JSON格式的实时更新数据的方法
- 第五十八篇、iOS 微信聊天发送小视频的秘密
- 生产者/消费者问题的多种Java实现方式--转
- mysql修改字符集 转载
- Design Pattern Iterator 迭代器设计模式
- POJ 3071-Football(可能性dp)
- Java Struts图片上传至指定文件夹并显示图片
- Nginx监控-Nginx+Telegraf+Influxb+Grafana
- 包(package)以及面向对象三个基本特征(继承)的介绍
- java将数据库中查询到的数据导入到Excel表格
- MySQL 的分页查询 SQL 语句
- Forget Guava: 5 Google Libraries Java Developers Should Know
- 【VMware vSphere】Veeam备份
- WINS服务器与DNS服务器有什么区别?
- 关于Spring 事务管理传播属性的配置及作用-嵌套事务
- C# 获取文件夹下的所有文件的文件名
- python中 使用join()方法 对各种数据类型中元的素进行合并拼接