【发布时间】:2016-11-23 14:21:09
【问题描述】:
我为第一个ListView 列的一些项目上色了
foreach (ListViewItem lvi in listView.Items)
{
lvi.UseItemStyleForSubItems = false;
lvi.SubItems[0].BackColor = Color.DarkMagenta;
}
并尝试消除左侧ListView 边框和列项之间的轮廓间隙。
设置listView.Padding 无效,ColumnHeader 类既没有BackColor 属性也没有Margin 属性,可以设置为小于零。
【问题讨论】:
-
很遗憾,没有足够的信息来重现您的问题。请看How to create a Minimal, Complete, and Verifiable example。
-
您可以通过选择合适的 smallimagelist 来扩大差距,但我怀疑您是否可以摆脱它,不过,也许 ownerdraing 会有所帮助..
-
正如@TaW owner-drawing 也提到的那样,您正在寻找什么。例如,你可以看看这个似乎是重复的帖子:No row indentation for items in ListView
-
我在设置左边框
标签: c# winforms listview listviewitem