如何在C#中实现Windows的资源管理器,并且可以反馈修改信息 添加一个Treeview实现磁盘显示已经OK了,可是如何显示出文件并且在操作后都把操作的信息存起来了呢?请各位高手给点思路~~另外祝各位春节快乐 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一个listView来显示文件 private void ShowFiles(string strDirectory) { listView1.Items.Clear(); DirectoryInfo dirinfo = new DirectoryInfo(strDirectory); FileInfo[] afileinfo; try { afileinfo = dirinfo.GetFiles(); } catch { return; } foreach (FileInfo fi in afileinfo) { ListViewItem lvi = new ListViewItem(fi.Name); if (Path.GetExtension(fi.Name).ToUpper() == ".EXE") { lvi.ImageIndex = 4; } else { lvi.ImageIndex = 3; } lvi.SubItems.Add(fi.Length.ToString("N0")); string strAttr = ""; if ((fi.Attributes & FileAttributes.Archive) != 0) strAttr += "A"; if ((fi.Attributes & FileAttributes.Hidden) != 0) strAttr += "H"; if ((fi.Attributes & FileAttributes.ReadOnly) != 0) strAttr += "R"; if ((fi.Attributes & FileAttributes.System)!=0) strAttr += "S"; lvi.SubItems.Add(strAttr); lvi.SubItems.Add(fi.LastWriteTime.ToString()); listView1.Items.Add(lvi); } }用了一个imageList来放置磁盘和文件夹图标 private void menuItemLargeIcon_Click(object sender, EventArgs e) { listView1.View = View.LargeIcon; } private void menuItemSmallIcon_Click(object sender, EventArgs e) { listView1.View = View.SmallIcon; } private void menuItemList_Click(object sender, EventArgs e) { listView1.View = View.List; } private void menuItemDetail_Click(object sender, EventArgs e) { listView1.View = View.Details; }用来显示listView文件的方式,列表,详细等 http://www.chenjiliang.com/Article/View.aspx?ArticleID=564 求个c#操作sql数据库的类 如何储存一维数组中,每两个数组成的组合? 高手请进 哪位师傅能够给我在系统里面 添加一张报表拉 有一些旧的价格,如何做价格预测呢? dataGrid双击给分 用.net如何做到自动更新图片!高分相送! 从数据库中调出图片并显示在pictureBox上的问题!!稽!!在线等!! c# Socket 接收数据不完整 crystal report是什么性质的工具,怎么用有什么用,谁给我介绍下我在网吧 如何知道C#程序问题是版本2005和2008的问题? 关于C#的构造函数问题
private void ShowFiles(string strDirectory)
{
listView1.Items.Clear();
DirectoryInfo dirinfo = new DirectoryInfo(strDirectory);
FileInfo[] afileinfo; try
{
afileinfo = dirinfo.GetFiles();
}
catch
{
return;
}
foreach (FileInfo fi in afileinfo)
{
ListViewItem lvi = new ListViewItem(fi.Name);
if (Path.GetExtension(fi.Name).ToUpper() == ".EXE")
{
lvi.ImageIndex = 4;
}
else
{
lvi.ImageIndex = 3;
} lvi.SubItems.Add(fi.Length.ToString("N0")); string strAttr = ""; if ((fi.Attributes & FileAttributes.Archive) != 0)
strAttr += "A";
if ((fi.Attributes & FileAttributes.Hidden) != 0)
strAttr += "H";
if ((fi.Attributes & FileAttributes.ReadOnly) != 0)
strAttr += "R";
if ((fi.Attributes & FileAttributes.System)!=0)
strAttr += "S"; lvi.SubItems.Add(strAttr); lvi.SubItems.Add(fi.LastWriteTime.ToString());
listView1.Items.Add(lvi);
}
}用了一个imageList来放置磁盘和文件夹图标
{
listView1.View = View.LargeIcon;
} private void menuItemSmallIcon_Click(object sender, EventArgs e)
{
listView1.View = View.SmallIcon;
} private void menuItemList_Click(object sender, EventArgs e)
{
listView1.View = View.List;
} private void menuItemDetail_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
}用来显示listView文件的方式,列表,详细等