C1FlexGrid 选择的单元格边框颜色设定
选中状态时怎么只有下边和右边是黑色的?
进入编辑状态时就没有问题
问:希望选中状态时四边都变为黑色
代码如下:
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);
}
} guyue 发表于 2017-7-28 17:14
代码如下:
public override void ApplyCellStyles(C1FlexGrid grid, CellType cellType, CellRange rng, ...
您好,单元格的是border其实就是单元格的下边和右边,不是上下左右四边,只有两边,编辑状态下,cell里面是textbox,是四边的,所以您选中状态下要设置四边都为黑色的话,您就要依赖于周围单元格的border来补齐选中单元格的四边。希望能帮到您。 那怎样单独设定单元格的下边或者右边?
另外第一列的左边线和第一行的上边线怎么设定?
我很急啊,有没有解决的办法呢?
guyue 发表于 2017-7-31 08:58
那怎样单独设定单元格的下边或者右边?
另外第一列的左边线和第一行的上边线怎么设定?
您好,如果您想设置单元格的选中边框为黑色的话,有一个可以设置属性是设置ShowMarquee="True",这样的话单元格选中的边框就是黑色,但是这个版本是默认黑色,下一个版本活增强这个属性,可以更改颜色。 按照你的方法设定后,是整行的边框变成了黑色,
我只想要当前选中的单元格的边框是黑色的,
有没有办法?
你的那种方法是在SelectionMode=cell的时候 ,单元格是黑框
但是我想要的是SelectionMode=Row的时候,当前的单元格是黑框
这个怎么实现? 我已经实现了
属性SelectionMode=cell 设定 , 在相应的方法里,把行的背景色变一下 ,这样也能实现想要的效果
还有一个小问题:黑框的线有点粗,怎么设置能让线细一点? guyue 发表于 2017-7-31 16:28
我已经实现了
属性SelectionMode=cell 设定 , 在相应的方法里,把行的背景色变一下 ,这样也能实现想要 ...
您好,这个ShowMarquee 设置这个属性是默认的,没法更改,而且就之前的问题我有和产品组反馈了,看看有没有更好的方案。祝您工作愉快。
页:
[1]
2