找回密码
 立即注册

QQ登录

只需一步,快速开始

x18573691

中级会员

1

主题

2

帖子

509

积分

中级会员

积分
509

活字格认证

最新发帖
x18573691
中级会员   /  发表于:2015-10-8 16:39  /   查看:4655  /  回复:4
,这个用VB怎么实现?
private Thickness _bdrThickness;// 单元格边框

/// <summary>
/// 重绘单元格时,嵌套两层Border用来分别显示右边框和下边框
/// </summary>
public override void Apply(Border bdr, SelectedState selState)
{
    base.Apply(bdr, selState)
   
    // 下边框
    Border bottom = new Border()
    bottom.BorderThickness = new Thickness(0, 0, 0, 1)
    bottom.BorderBrush = _bdrThickness.Bottom == 1
                        ? new SolidColorBrush(Colors.Black)
                        : new SolidColorBrush(Color.FromArgb(0xff, 0xe7, 0xe7, 0xe7))

    // 右边框
    Border right = new Border()
    right.BorderThickness = new Thickness(0, 0, 1, 0)
    right.BorderBrush = _bdrThickness.Right == 1
                        ? new SolidColorBrush(Colors.Black)
                        : new SolidColorBrush(Color.FromArgb(0xff, 0xe7, 0xe7, 0xe7))

    // 左边框和上边框放在最外面的主边框进行设置
    if (_bdrThickness.Left == 1 || _bdrThickness.Top == 1)
    {
        bdr.BorderBrush = new SolidColorBrush(Colors.Black)
        bdr.BorderThickness = new Thickness(_bdrThickness.Left, _bdrThickness.Top, 0, 0)
    }
    else
    {
        bdr.BorderThickness = new Thickness(0, 0, 0, 0)
    }

    UIElement content = bdr.Child
    bdr.Child = bottom
    bottom.Child = right
    right.Child = content

    right.Padding = bdr.Padding
    bottom.Padding = _thicknessEmpty
    bdr.Padding = _thicknessEmpty
}

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-10-8 18:27:00
沙发
回复 1楼x18573691的帖子

感谢对该问题的反馈。
请问你使用的是什么控件?

C1控件会有cs和vb两份代码,请参考示例:
Documents\ComponentOne Samples\Studio for WinForms
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
x18573691
中级会员   /  发表于:2015-10-8 23:57:00
板凳
回复 2楼Alice的帖子

我是想单独设置单元格的各个方向的边框线,如这个:
图中(1,0,0,0)单元格设置,右侧线条没了,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-9 10:35:00
地板
回复 3楼x18573691的帖子

谢谢反馈。
请问你使用的控件是Spread for WinForm么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-19 15:55:00
5#
回复 3楼x18573691的帖子

请问问题解决了么?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部