コード例 #1
0
 //import problems by a file that has a certain format
 private void templeImportToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //35|[Search Insert Position](http://blog.csdn.net/daigualu/article/details/66995617)
     //118| [Pascal's Triangle](http://blog.csdn.net/daigualu/article/details/67006388)
     if (SysHelper.ShowMessageYesOrNo("Are you sure to import txt with same name for selected node?") == DialogResult.No)
     {
         return;
     }
     try
     {
         var tag = treeViewTag.SelectedNode.Tag as Tag;
         if (tag == null)
         {
             SysHelper.ShowMessageWarning("please select a non-root node!");
             return;
         }
         IndexController ic   = new IndexController();
         var             list = ic.ConvertToProblemsByImportTemplate(tag, tag.Name);
         foreach (var item in list)
         {
             _problemController.SaveProblem(item);
         }
         SysHelper.ShowMessageOK("Import Okay!");
     }
     catch (Exception ex)
     {
         SysHelper.ShowMessageWarning(ex.Message);
     }
 }