【发布时间】:2017-01-16 13:15:40
【问题描述】:
【问题讨论】:
-
我认为这实际上是一个很好的线索,但我没有成功... 有专家可以从中找到解决方案吗?
【问题讨论】:
偏离上述 cmets 中提供的答案。您需要连接到DrawItem 事件并在绘制您想要的任何项目之后在底部画线。在这里,我在 Text == "2" 的项目之后画了一条线:
private void ListView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
e.DrawDefault = true;
if (e.Item.Text == "2")
{
e.Graphics.DrawLine(Pens.Black, e.Bounds.Left, e.Bounds.Bottom, e.Bounds.Right, e.Bounds.Bottom);
}
}
如果在您的ListView 中的一行中放置多个项目,您可能需要在多个项目下方画一条线。
【讨论】:
Tag 属性——它经常派上用场。