标签:
1,删除文件夹下所有文件,保留文件夹。
string dir = @"F:\temp"; foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { FileInfo fi = new FileInfo(d); if (fi.Attributes.ToString().IndexOf("ReadOnly") != -1) fi.Attributes = FileAttributes.Normal; File.Delete(d);//直接删除其中的文件 Form3_Load(null, null); } }
2,遍历文件下所有文件,并用listbox显示。
string str; string[] allfile; allfile=Directory.GetFiles(@"F:\temp"); foreach(string temp in allfile) { str=temp.Substring(7); listBox1.Items.Add(str); }
3,三个窗体的切换,form1为第一个窗体,在form1中打开form2,并监测form2的关闭事件,如果2关闭,则1恢复显示。
Form2 form2 = new Form2(); this.Visible = false; form2.Show(); form2.FormClosed += (sender2, e2) => { if (!this.IsDisposed && !this.Visible) this.Visible = true; };
4,dataGridView1.Rows.Clear(); 这段代码无法用于绑定数据行的dgv.
5,高效操作txt,查找指定字符串
int test(string key) { string path = "/ResidentFlash/custinfo/custinfo.txt"; FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("gb2312")); reader.BaseStream.Seek(0L, SeekOrigin.Begin); bool flag=false; while (reader.Peek() >= 0) { try { string str = reader.ReadLine().Trim(); string id = str.Substring(0, 4); if ((str == null) || (str.Length <= 0)) { break; } if (id.Trim() == key.Trim()) { textBox1.Text = key.Trim(); textBox2.Text = str.Substring(5); reader.Close(); stream.Close(); flag = true; return 1; } } catch (Exception) { } } if (flag == false) { MessageBox.Show("客戶不存在"); } reader.Close(); stream.Close(); return -1; }
6,八个字符串的不同判断条件。先将字符串放入数组,然后依次加入集合list,利用集合的判断重复属性,判断。
bool same() //條碼重複判斷 { List<string> List = new List<string>(); string[] txt=new string[8]; txt[0] = textBox1.Text; txt[1] = textBox2.Text; txt[2] = textBox3.Text; txt[3] = textBox4.Text; txt[4] = textBox5.Text; txt[5] = textBox6.Text; txt[6] = textBox7.Text; txt[7] = textBox8.Text; for (int i = 0; i < 8;i++ ) { if (List.Contains(txt[i])) { //MessageBox.Show("條碼重複"); return false; } else { List.Add(txt[i]); } } return true; }
标签:
原文地址:http://www.cnblogs.com/lilixiang-go/p/4816317.html