选中行的样式如何更改。
现在选中行是变成淡蓝色背景,现在我想把选中行的单元格上下边框变成双线。 选中行的颜色:RowsDefaultCellStyle->SelectionBackColor
RowsDefaultCellStyle->SelectionForeColor
选中行的单元格的边框:
CurrentCellBorderline属性,可以设置颜色和线型。
(有的时候双线,是通过border和Cell的背景色叠加出来的效果,可以尝试一下使用UseCurrentCellBorderReverseColor)
仅供参考 回复 1楼czpi的帖子
目前提供了CurrentCellBorderLine和CurrentRowBorderLine属性,但不能单独设置上下边框。
如果自己写代码实现的话,可以通过设置SelectedCells的border的上、下线,但是这个做法会有一定的limitation,还望知晓。
为了给你提供思路,特别写了一段代码,仅供参考:
List<Cell> rowList = new List<Cell>();
void gcMultiRow1_SelectionChanged(object sender, EventArgs e)
{
foreach (var item in rowList)
{
item.Style = null;
}
this.rowList.Clear();
foreach (var item in this.gcMultiRow1.SelectedCells)
{
item.Style.Border = new Border(Line.Empty, new Line(LineStyle.Double, Color.Black), Line.Empty, new Line(LineStyle.Double, Color.Black));
this.rowList.Add(item);
}
} 不能设置么?
我是从3。0的.ssc文件导入的。
直接就把选中的样式改变了 回复 4楼czpi的帖子
你使用的是MultiRow 还是其他产品?平台是winform么?具体版本号是什么?
页:
[1]