c# listView 如何设置整格背景色。(winfrom)
4个回答
展开全部
不理解“整一格”的意思,Item、Column还是Group?不管是什么最多重画就可以做到,但请把“整一格”说明白。
****************************************************
补充:
说实话,还是不明白你说什么,Items是所有项的集合,如果所有项背景都变,用ListView的BackColor就可以了。
不论你想怎么画ListView,都可以模仿下面代码(首先设OwnerDraw=true):
private void listView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
e.Graphics.FillRectangle(new SolidBrush(Color.Indigo), e.Bounds);
e.Graphics.DrawImage(imageList1.Images[e.ItemIndex], new Point(e.Bounds.X, e.Bounds.Y));
e.DrawText(TextFormatFlags.Bottom | TextFormatFlags.HorizontalCenter);
}
****************************************************
补充:
说实话,还是不明白你说什么,Items是所有项的集合,如果所有项背景都变,用ListView的BackColor就可以了。
不论你想怎么画ListView,都可以模仿下面代码(首先设OwnerDraw=true):
private void listView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
e.Graphics.FillRectangle(new SolidBrush(Color.Indigo), e.Bounds);
e.Graphics.DrawImage(imageList1.Images[e.ItemIndex], new Point(e.Bounds.X, e.Bounds.Y));
e.DrawText(TextFormatFlags.Bottom | TextFormatFlags.HorizontalCenter);
}
展开全部
把置listview的背为WEB下的Transparent试试吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e.Row.BackColor = Color.Wheat;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
背景设置透明试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询