C# 树景:柱子突然变灰了
有两列,一切正常,树视图中的所有背景都是白色 但是,当我添加第三列(所有三列都是默认的CellRenderText)时,第一列中的行突然具有浅灰色背景 为了说明我的意思,我上传了一张图片: 正如您在红色箭头上看到的那样,第一列中的背景为灰色。我没有把它放在任何地方,为什么它会这样做?它看起来真难看 正如您在蓝色箭头中看到的那样,我已将该行CellTextRenderer的背景色设置为白色。不幸的是,它只将字母周围的直接空格设置为白色,因此其余的灰色部分仍然保留 绿色箭头指向第三列,该列工作正常 作为一种解决方法,我尝试在第一列前面插入一个空列 它仍然是旧的第一列(现在是第二列),背景是灰色的。所以那个专栏一定有什么特别之处。可能是因为该列已排序而具有灰色背景吗?这确实是该专栏与其他专栏的唯一区别C# 树景:柱子突然变灰了,c#,mono,monodevelop,gtk#,C#,Mono,Monodevelop,Gtk#,有两列,一切正常,树视图中的所有背景都是白色 但是,当我添加第三列(所有三列都是默认的CellRenderText)时,第一列中的行突然具有浅灰色背景 为了说明我的意思,我上传了一张图片: 正如您在红色箭头上看到的那样,第一列中的背景为灰色。我没有把它放在任何地方,为什么它会这样做?它看起来真难看 正如您在蓝色箭头中看到的那样,我已将该行CellTextRenderer的背景色设置为白色。不幸的是,它只将字母周围的直接空格设置为白色,因此其余的灰色部分仍然保留 绿色箭头指向第三列,该列工作正常
你知道是什么原因导致了这种情况,以及如何预防这种情况吗?几周后,我回到问题上来,发现是这条线造成了灰色背景:
column.SortIndicator = true;
我很确定这只是为了显示行顶部的小三角形,但是由于一些错误(我猜),它在某些情况下也会标记整个列
无论如何,删除该行修复了问题。:) 几周后,我回到问题上来,发现是这条线造成了灰色背景:
column.SortIndicator = true;
我很确定这只是为了显示行顶部的小三角形,但是由于一些错误(我猜),它在某些情况下也会标记整个列
无论如何,删除该行修复了问题。:)