基本信息
源码名称:linq操作数据以及集合实例
源码大小:0.05M
文件格式:.zip
开发语言:C#
更新时间:2013-01-25
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
linq操作数据以及集合实例
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { listView1.Items.Clear(); textBox1.Text = folderBrowserDialog1.SelectedPath; List<FileInfo> myFiles = new List<FileInfo>(); foreach (string strFile in Directory.GetFiles(textBox1.Text)) { myFiles.Add(new FileInfo(strFile)); } var values = from strFile in myFiles group strFile by strFile.Extension into FExten orderby FExten.Key select FExten; foreach(var vFiles in values) { foreach (var f in vFiles) listView1.Items.Add(f.FullName); } } } private void listView1_Click(object sender, EventArgs e) { FileInfo myFile = new FileInfo(listView1.SelectedItems[0].Text); string[] strAttribute = new string[] { myFile.Name, Convert.ToDouble(myFile.Length / 1024).ToString(), myFile.Extension,myFile.CreationTime.ToString(),myFile.IsReadOnly.ToString(),myFile.LastWriteTime.ToString()}; var values = from str in strAttribute select new { Name = strAttribute[0].ToString(), Size = strAttribute[1].ToString(), Exten = strAttribute[2].ToString(), CTime = strAttribute[3].ToString(), ReadOnly = strAttribute[4].ToString(), WTime = strAttribute[5].ToString() }; foreach (var v in values) { textBox2.Text = v.Name.ToString(); textBox4.Text = v.Size.ToString(); textBox3.Text = v.Exten.ToString(); textBox5.Text = v.CTime.ToString(); textBox6.Text = v.WTime.ToString(); textBox7.Text = v.ReadOnly.ToString(); } } }