private void LoadPlan() { if (!File.Exists(SettingFileName)) { SavePlan(); } XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(SettingFileName); XmlNode xn; xn = xmlDoc.SelectSingleNode("/TimePlanTable"); foreach (XmlNode node in xn.ChildNodes) { int tu = 0; try { tu = Convert.ToInt32(node.Attributes["TimeUsed"].Value); } catch { } TimePlan tp = new TimePlan(node.Attributes["TimeFrom"].Value, node.Attributes["TimeTo"].Value, node.InnerText, node.Attributes["Level"].Value, tu); tp.OnDeleting += new TimePlan.DeleteDelegate(TimePlan_OnDeleting); tp.OnEfficiencyChanged += new TimePlan.EfficiencyDelegate(TimePlan_OnEfficiencyChanged); panFlow.Controls.Add(tp); } }
private void btnAdd_Click(object sender, EventArgs e) { TimePlan tp = new TimePlan("09:00", "09:00", "自由", "", 0); tp.OnDeleting += new TimePlan.DeleteDelegate(TimePlan_OnDeleting); tp.OnEfficiencyChanged += new TimePlan.EfficiencyDelegate(TimePlan_OnEfficiencyChanged); panFlow.Controls.Add(tp); }