public bool LoadFromFile(string filename = "\\syscfg\\user.bin") { List <ST_USER> list_temp = new List <ST_USER>(); list_temp.Clear(); //read filename = Path.GetFullPath("..") + filename; if (File.Exists(filename)) { StreamReader reader1 = new StreamReader(filename, System.Text.Encoding.GetEncoding("UTF-8")); while (true) { string str = reader1.ReadLine(); if (str == null) { break; } ST_USER user = new ST_USER(); if (user.FromString(str)) { list_temp.Add(user); } } reader1.Close(); reader1.Dispose(); } else { ST_USER user = new ST_USER(); user.FromString("超级管理员,12345678,SuperAdmin"); list_temp.Add(user); user = new ST_USER(); user.FromString("管理员,1234567,Admin"); list_temp.Add(user); user = new ST_USER(); user.FromString("工程师,123456,Engineer"); list_temp.Add(user); user = new ST_USER(); user.FromString("作业员,123456,Operator"); list_temp.Add(user); } if (list_temp.Count == 0) { return(false); } list_user = list_temp; string cb_user_text = cb_user.Text; cb_user_text = cb_user.Text; cb_user.Items.Clear(); foreach (ST_USER user_temp in list_user) { cb_user.Items.Add(user_temp.name); if (cb_user_text == user_temp.name) { cb_user.Text = cb_user_text; } } if (cur_user.name == "超级管理员" && cur_user.pms == PERMISSION.SuperAdmin) { btn_add.Visible = true; btn_dele.Visible = true; btn_add.Enabled = true; btn_dele.Enabled = true; } else { btn_add.Visible = false; btn_dele.Visible = false; btn_add.Enabled = false; btn_dele.Enabled = false; } UpdateShow(); return(true); }