找回密码
 立即注册

QQ登录

只需一步,快速开始

guyue

中级会员

19

主题

100

帖子

835

积分

中级会员

积分
835
guyue
中级会员   /  发表于:2017-7-28 17:13  /   查看:8740  /  回复:11

选中状态时  怎么只有下边和右边是黑色的?

进入编辑状态时就没有问题


问:希望选中状态时四边都变为黑色

本帖子中包含更多资源

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

x

11 个回复

倒序浏览
guyue
中级会员   /  发表于:2017-7-28 17:14:56
沙发
代码如下:
public override void ApplyCellStyles(C1FlexGrid grid, CellType cellType, CellRange rng, Border bdr)
            {
                try
                {
                    var columnindex = rng.Column;
                    var rowindex = rng.Row;

                    if (columnindex == grid.Selection.Column && rowindex == grid.Selection.Row)
                    {
                        bdr.BorderBrush = Brushes.Black;

                        bdr.BorderThickness = new Thickness(1);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-28 18:02:38
板凳
guyue 发表于 2017-7-28 17:14
代码如下:
public override void ApplyCellStyles(C1FlexGrid grid, CellType cellType, CellRange rng, ...

您好,单元格的是border其实就是单元格的下边和右边,不是上下左右四边,只有两边,编辑状态下,cell里面是textbox,是四边的,所以您选中状态下要设置四边都为黑色的话,您就要依赖于周围单元格的border来补齐选中单元格的四边。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
guyue
中级会员   /  发表于:2017-7-31 08:58:52
地板
那怎样单独设定单元格的下边或者右边?
另外第一列的左边线和第一行的上边线怎么设定?

回复 使用道具 举报
guyue
中级会员   /  发表于:2017-7-31 12:52:45
5#
我很急啊,有没有解决的办法呢?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-31 13:42:12
6#
guyue 发表于 2017-7-31 08:58
那怎样单独设定单元格的下边或者右边?
另外第一列的左边线和第一行的上边线怎么设定?

您好,如果您想设置单元格的选中边框为黑色的话,有一个可以设置属性是设置ShowMarquee="True",这样的话单元格选中的边框就是黑色,但是这个版本是默认黑色,下一个版本活增强这个属性,可以更改颜色。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
guyue
中级会员   /  发表于:2017-7-31 13:51:32
7#
按照你的方法设定后,是整行的边框变成了黑色,
我只想要当前选中的单元格的边框是黑色的,
有没有办法?

回复 使用道具 举报
guyue
中级会员   /  发表于:2017-7-31 13:55:27
8#
你的那种方法是在SelectionMode=cell的时候 ,单元格是黑框
但是我想要的是SelectionMode=Row的时候,当前的单元格是黑框  
这个怎么实现?
回复 使用道具 举报
guyue
中级会员   /  发表于:2017-7-31 16:28:25
9#
我已经实现了  
属性SelectionMode=cell 设定 , 在相应的方法里,把行的背景色变一下 ,这样也能实现想要的效果

还有一个小问题:黑框的线有点粗,怎么设置能让线细一点?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-31 17:10:32
10#
guyue 发表于 2017-7-31 16:28
我已经实现了  
属性SelectionMode=cell 设定 , 在相应的方法里,把行的背景色变一下 ,这样也能实现想要 ...

您好,这个ShowMarquee 设置这个属性是默认的,没法更改,而且就之前的问题我有和产品组反馈了,看看有没有更好的方案。祝您工作愉快。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部