private void trvRsses_AfterSelect(object sender, TreeViewEventArgs e) { //将当前选中节点的 KEY 赋值给 Tag 属性 trvwRsses.Tag = trvwRsses.SelectedNode.Name; SetToolStrip(); if (trvwRsses.SelectedNode.Level == 2) //选中的是 RSS 节点 { SaveRssToXmlFile(RssDAL.GetRssById(Convert.ToInt32(trvwRsses.SelectedNode.Name)).Url); TransformResult(); ShowResult(); } }
//点击 “编辑” 按钮 private void toolStripButtonEdit_Click(object sender, EventArgs e) { if (trvwRsses.SelectedNode.Level == 2) //RSS 节点 { var frm = new frmRssEditor(RssDAL.GetRssById(Convert.ToInt32(trvwRsses.SelectedNode.Name))); //当在 RssEditor 窗体修改数据后执行 Frm_DataChanged 事件处理程序 frm.DataChanged += Frm_DataChanged; frm.ShowDialog(); } else if (trvwRsses.SelectedNode.Level == 1) //分类节点 { var frm = new frmCategoryEditor(CategoryDAL.GetCategoryById(Convert.ToInt32(trvwRsses.SelectedNode.Name))); //当在 CategoryEditor 窗体修改数据后执行 Frm_DataChanged 事件处理程序 frm.DataChanged += Frm_DataChanged; frm.ShowDialog(); } }