关于listview的使用
来源:互联网 发布:淘宝订单处理 编辑:程序博客网 时间:2024/05/21 11:37
//先上代码 ,更详细请参考 http://blog.csdn.net/xiaohan2826/article/details/8603015
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//创建列表头(此时处于details选项)
ColumnHeader ch = new ColumnHeader();
ch.Text = "文件名";
ch.Width = 120;
ch.TextAlign = HorizontalAlignment.Left; //设置列的对齐方式
this.listView1.Columns.Add(ch);
{
//创建列表头(此时处于details选项)
ColumnHeader ch = new ColumnHeader();
ch.Text = "文件名";
ch.Width = 120;
ch.TextAlign = HorizontalAlignment.Left; //设置列的对齐方式
this.listView1.Columns.Add(ch);
//或者这样创建列表头
this.listView1.Columns.Add("路径",240,HorizontalAlignment.Left);
this.listView1.Columns.Add("路径",240,HorizontalAlignment.Left);
this.listView1.Columns.Add("大小", 120, HorizontalAlignment.Left);
this.listView1.Columns.Add("创建时间", 180, HorizontalAlignment.Left);
}
}
private void button1_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
if (folderBrowserDialog1.ShowDialog()==DialogResult.OK)
{
textBox1.Text = folderBrowserDialog1.SelectedPath;
DirectoryInfo dinfo = new DirectoryInfo(textBox1.Text);
FileSystemInfo[] fsinfos = dinfo.GetFileSystemInfos();
foreach (FileSystemInfo fsinfo in fsinfos) //(类型 迭代变量名 in 所用集合)
{
if (fsinfo is DirectoryInfo) //如果fainfo是文件夹信息
{
DirectoryInfo dirinfo = new DirectoryInfo(fsinfo.FullName); //实例化文件夹信息的dirinfo,他使用的路径是集合fsinfo的路径
listView1.Items.Add(dirinfo.Name); //调用文件夹信息中的.name
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add(dirinfo.FullName); //在第二列把文件夹信息中的路径给items
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add("");
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add(dirinfo.CreationTime.ToLongDateString());
}
else
{
FileInfo finfo = new FileInfo(fsinfo.FullName);
listView1.Items.Add(finfo.Name);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.FullName);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.Length.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.CreationTime.ToShortDateString());
}
}
}
}
}
}
{
listView1.Items.Clear();
if (folderBrowserDialog1.ShowDialog()==DialogResult.OK)
{
textBox1.Text = folderBrowserDialog1.SelectedPath;
DirectoryInfo dinfo = new DirectoryInfo(textBox1.Text);
FileSystemInfo[] fsinfos = dinfo.GetFileSystemInfos();
foreach (FileSystemInfo fsinfo in fsinfos) //(类型 迭代变量名 in 所用集合)
{
if (fsinfo is DirectoryInfo) //如果fainfo是文件夹信息
{
DirectoryInfo dirinfo = new DirectoryInfo(fsinfo.FullName); //实例化文件夹信息的dirinfo,他使用的路径是集合fsinfo的路径
listView1.Items.Add(dirinfo.Name); //调用文件夹信息中的.name
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add(dirinfo.FullName); //在第二列把文件夹信息中的路径给items
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add("");
listView1.Items[listView1.Items.Count - 1 ].SubItems.Add(dirinfo.CreationTime.ToLongDateString());
}
else
{
FileInfo finfo = new FileInfo(fsinfo.FullName);
listView1.Items.Add(finfo.Name);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.FullName);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.Length.ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(finfo.CreationTime.ToShortDateString());
}
}
}
}
}
}
0 0
- 关于ListView的使用
- 关于listview的使用
- 关于ListView的初步使用
- Android_03_关于ListView的使用
- Android关于ListView的总结--使用ListActivity
- Android关于ListView的总结--使用ListActivity
- 在Android中关于ListView的使用
- 关于使用listView应该注意的地方
- 关于ListView使用ViewHolder
- 关于listview使用ArrayAdapter实现adapter定制的使用
- 关于ListView的用法
- 关于Android的ListView
- 关于ListView的注意事项
- 关于listview的优化
- 关于ListView的HeaderView
- 关于listview的帖子
- 关于ListView的若干问题
- 关于ListView的优化!
- 双向链表
- ibatis实现Iterate的使用 ibatis里面in的实现
- H264基本概念之 宏块、片和片组
- 第三章 服务和广播
- Button不可用时颜色为灰色
- 关于listview的使用
- iOS 原生控件和HTML5的交互
- tomcat jvm性能调优
- SpringMVC的JSON实现
- web前端之google地图的封装 var mapConfigUrl = "TzxMap/TzxMapBaseInfoJson.txt"; var mapType = "goo
- 追踪oracle执行sql情况
- Java设计模式-单例模式
- hdu 3336
- kafka生产者、消费者java示例