C#中ListView和ImageList配合使用
来源:互联网 发布:淘宝的快捷方式删不掉 编辑:程序博客网 时间:2024/05/20 04:49
http://www.programfan.com/club/post-218751-1.html
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
ListView lv = new ListView();
ImageList il = new ImageList();
public Form1()
{
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Controls.Add(lv);
lv.Dock = DockStyle.Fill;
lv.View = View.LargeIcon;
lv.LargeImageList = il;
if (System.IO.File.Exists(@"C:/Documents and Settings/Administrator/桌面/game.txt"))
{
face();
}
else
{
MessageBox.Show("file don't exists");
}
}
private void face()
{
System.IO.StreamReader sr = new System.IO.StreamReader(@"C:/Documents and Settings/Administrator/桌面/game.txt");
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
sLine = sr.ReadLine();
if (sLine != null)
arrText.Add(sLine);
}
sr.Close();
string[][] tmpArr = new string[arrText.Count][];
for (int i = 1; i < arrText.Count; i++)
{
tmpArr[i] = new string[5];
string[] tmpArrB = arrText[i].ToString().Split(',');
tmpArr[i][0] = tmpArrB[0]; //序号
tmpArr[i][1] = tmpArrB[1]; //图片
tmpArr[i][2] = tmpArrB[2]; //名称
tmpArr[i][3] = tmpArrB[3]; //路径
tmpArr[i][4] = tmpArrB[4]; //信息
il.ImageSize = new Size(24, 24);
il.Images.Add(new Bitmap(tmpArr[i][1]));
lv.Items.Add(tmpArr[i][2],i-1);
}
}
}
}
// 图片取自qq的face
// 读取的文本文件格式为
No.,gamePic,gameName,gamePath,gameInfo
1,C:/Program Files/Tencent/QQ/Face2/0.gif,QQ,C:/Program Files/Tencent/QQ/Face2,QQ game
1,C:/Program Files/Tencent/QQ/Face2/0.gif,QQ,C:/Program Files/Tencent/QQ/Face2,QQ game
1,C:/Program Files/Tencent/QQ/Face2/0.gif,QQ,C:/Program Files/Tencent/QQ/Face2,QQ game
1,C:/Program Files/Tencent/QQ/Face2/0.gif,QQ,C:/Program Files/Tencent/QQ/Face2,QQ game
- C#中ListView和ImageList配合使用
- C# listview中显示imagelist中的图片
- C# listview中显示imagelist中的图片
- ListView和ImageList的结合使用
- c#通过imagelist创建图标文字listview
- Delphi中GDI+和ImageList使用的正确姿势
- c#读取数据库中图片路径,将图片保存到imagelist,在listview显示
- c# listView中imagelist的ImageSize属性大小重新设置后图标不显示?
- Android中ListView与ArrayAdapter配合使用
- Android中ListView与ArrayAdapter配合使用
- Android中ListView与ArrayAdapter配合使用
- Android ContextMenu和Listview配合使用
- c#使用系统ImageList显示文件图标
- C# 复选列表框 和 imageList组件
- C# listview通过绑定imagelist来添加图片
- Visual Studio 2010——C#的TreeView和ImageList控件的使用
- 怎么把ImageList中的图片填充到ListView控件中
- 把ImageList中的图片填充到ListView控件中
- MS SQL SERVER中的临时表
- Struts2与Struts1的对比
- 重定向 跳出框架结构
- PIX防火墙详细配置命令说明
- Myeclipse5.5GA注册码/破解
- C#中ListView和ImageList配合使用
- 跨服务器上传文件的俩个例子
- 关于Oracle的UPdate与 MSSQL的不同
- 网页系统回到桌面应用时代己来临
- 如何实现一个脚本语言?
- IIS 错误代码大汇总
- 我想看书
- 在NetBeans下使用AppFuse开发Java Web应用
- NetAdvantage控件使用:UltraGrid