listView显示问题 1、ListView(大图标显示)如何减少项的间距; 2、如何代码修改每一项的背景色(每一项的背景色可能不同); 3、每一项的标题能不能显示在图片上或背景色上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的问题通过自画解决你看listview带有Draw的事件 如何代码修改每一项的背景色:可以自己写个类继承于listView,重写它绑定值变化时的事件,在里面判断内容显示不同颜色,那个事件的名字叫什么忘记了,这只是个思路哈 2、如何代码修改每一项的背景色(每一项的背景色可能不同); listView1.Items[i].BackColor 不懂每一项的标题能不能显示在图片上或背景色上?什么意思 标题显示在图片上 要的是提示功能?可以用tooltip.show方法 你把文字画到图片上就行了 public void DrawString( string s, Font font, Brush brush, PointF point) private string s1 = "第一个"; private void Form1_Load(object sender, EventArgs e) { Image img=new Bitmap(@"F:\图片\1.png"); Graphics g = Graphics.FromImage(img); SizeF size = g.MeasureString(s1, new Font("Arial", 32)); g.DrawString(s1, new Font("黑体", 32), new SolidBrush(Color.Black), (img.Width - size.Width) / 2, (img.Height - size.Height) / 2); listView1.LargeImageList = imageList1; imageList1.ImageSize = new Size(100,100); listView1.Items.Add(""); imageList1.Images.Add(img); listView1.Items[0].ImageIndex = 0; }我就弄了一个 给你例子而已 SizeF size = g.MeasureString(s1, new Font("Arial", 32));换成SizeF size = g.MeasureString(s1, new Font("黑体", 32)); 谢谢,楼上的回答给了我很大的帮助那么用以上的代码最后listView1.Items.Add("");这里面应该添写什么字符串呢! listView1.Items.Add(""); 这只是添加一个项的名称 为了文字显示在图片上,所以这个项的名称为空 只是为了有这个项 哦,这样那麻烦您,再告诉我一下,用您提供的代码的话,怎么提取listview中的值!我想把它传到另一个界面的变量中去! 跪求c#桌面日期备忘软件 Direct3D中如何计算所求阴影的面积(主要是不知怎么获取阴影的顶点的坐标) 怎样用 正则表达式 中的 点 怎么表示? 请教!c#执行方面的问题,谢谢.... 看书时,有一句话不懂,请前辈,帮忙解释一下. 窗口无法隐藏的问题 怎么web不能连接数据库啊 文件大小~!~!Fuck you~! look at 各位大侠小弟初学c#,有一问题请教。 devexpress gridview 中改变 buttonEdid 样式 关于C#调用系统中的WinRAR软件,来解压带密码压缩文件的问题
你看listview带有Draw的事件
listView1.Items[i].BackColor
要的是提示功能?可以用tooltip.show方法
public void DrawString(
string s,
Font font,
Brush brush,
PointF point
)
private string s1 = "第一个";
private void Form1_Load(object sender, EventArgs e)
{
Image img=new Bitmap(@"F:\图片\1.png");
Graphics g = Graphics.FromImage(img);
SizeF size = g.MeasureString(s1, new Font("Arial", 32));
g.DrawString(s1, new Font("黑体", 32), new SolidBrush(Color.Black), (img.Width - size.Width) / 2, (img.Height - size.Height) / 2);
listView1.LargeImageList = imageList1;
imageList1.ImageSize = new Size(100,100);
listView1.Items.Add("");
imageList1.Images.Add(img);
listView1.Items[0].ImageIndex = 0; }我就弄了一个 给你例子而已
换成SizeF size = g.MeasureString(s1, new Font("黑体", 32));