public SearchTableForm(SearchTableArgs args) { InitializeComponent(); this.args = args; this.filename = string.Format("{0}{1}{2}", Setting.tablePath, Setting.EXCEL, args.filename); this.Text = string.Format("查询 - {0}({1})", args.sheetname, args.filename); tb_StartId.Text = args.start_id; tb_EndId.Text = args.end_id; dgv_table.AutoGenerateColumns = true; }
//搜索定制表格tableSearch.xml的读写 public static void ReadTableSearchXML() { ConfigUtils.CreateTableSearchXML(); XmlDocument doc = new XmlDocument(); try { doc.Load(Setting.SEARCH_FILE); XmlNode root = doc.SelectSingleNode("root"); XmlNodeList nodes = root.SelectNodes("node"); Setting.searchTables.Clear(); foreach (XmlNode node in nodes) { SearchTableArgs args = new SearchTableArgs(); args.FromXmlNode(node); Setting.searchTables.Add(args); } } catch (Exception ex) { ConfigUtils.Error(ex.Message, ex.StackTrace); } }