簡體   English   中英

如何在 Winform c# ListView 的兩行之間插入行分隔符?

[英]How can I insert a line separator between two rows in a Winform c# ListView?

是否可以在 Winform c# ListView 的兩行之間以編程方式插入行分隔符?

像這樣例如:

在此處輸入圖片說明

離開上面評論中提供的答案。 您需要掛鈎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的一行中放置了多個項目,您可能需要在多個項目下方繪制線條。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM