Przeglądaj źródła

修复清洁度筛选模块取消时回复不变动

zhangjiaxin 2 miesięcy temu
rodzic
commit
b5a4304dce

+ 21 - 0
OTSIncAReportApp/1-UI/OTSReportExport/RuleGroupSelector.cs

@@ -23,11 +23,22 @@ namespace OTSIncAReportApp._1_UI.OTSReportExport
 		public List<DataTable> List_RuleTable;
 		//private DataTable RuleData = new DataTable();
 		int listIndex = -1;
+
+		DataTable BF_dataTable;
+		List<DataTable> BF_List_RuleTable = new List<DataTable>();
+
 		public RuleGroupSelector(DataTable a_dataTable, List<DataTable> a_List_RuleTable)
         {
             InitializeComponent();
 			dt = a_dataTable.Copy();
 			List_RuleTable = a_List_RuleTable.Copy();
+
+			BF_dataTable = a_dataTable.Copy();
+			for (int i = 0; i < a_List_RuleTable.Count; i++)
+			{
+				DataTable dta = a_List_RuleTable[i].Copy();
+				BF_List_RuleTable.Add(dta);
+			}
 		}
 
 		private void RuleGroupSelector_Load(object sender, EventArgs e)
@@ -106,6 +117,16 @@ namespace OTSIncAReportApp._1_UI.OTSReportExport
 
 		private void button2_Click(object sender, EventArgs e)
 		{
+			dt.Clear();
+			dt = BF_dataTable.Copy();
+			List_RuleTable.Clear();
+			for (int i = 0; i < BF_List_RuleTable.Count; i++)
+			{
+				DataTable table = BF_List_RuleTable[i].Copy();
+				List_RuleTable.Add(table);
+			}
+
+
 			this.Close();
 		}