void CheckViewOfGrid() { string[,] tmpValArray = SettingsTools.Operations.GetValuesOfKey("Software\\Convex\\Stazis\\ViewOfGrid", SettingsTools.Operations.HiveKey.HKEY_CURRENT_USER); if (tmpValArray == null) { return; } for (int i = 0; i < tmpValArray.GetLength(1); i++) { автоподборВысотыСтрокToolStripMenuItem.Checked |= (tmpValArray[0, i] == "AutoResizeRowHeight") && (tmpValArray[1, i] == "Yes"); автоподборВысотыЗаголовковToolStripMenuItem.Checked |= (tmpValArray[0, i] == "AutoResizeColumnHeaderHeight") && (tmpValArray[1, i] == "Yes"); автоподборШириныЗаголовковToolStripMenuItem.Checked |= (tmpValArray[0, i] == "AutoResizeColumnHeaderWidth") && (tmpValArray[1, i] == "Yes"); автоподборШириныСтолбцовToolStripMenuItem.Checked |= (tmpValArray[0, i] == "AutoResizeColumnWidth") && (tmpValArray[1, i] == "Yes"); сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem.Checked |= (tmpValArray[0, i] == "SaveSearchResult") && (tmpValArray[1, i] == "Yes"); } if (сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem.Checked) { saveSearchResult = SaveSearchResult.Yes; backUpSet = new List <DataTable>(tabControl1.TabPages.Count); for (int i = 0; i < tabControl1.TabPages.Count; i++) { try { if (backUpSet[i].Rows.Count != 0) { backUpSet[i] = MaindataGrid.DataSource as DataTable; } } catch (Exception) { backUpSet.Insert(i, new DataTable()); } } } }
void сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem_Click(object sender, EventArgs e) { try { if (!сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem.Checked) { saveSearchResult = SaveSearchResult.Yes; сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem.Checked = true; backUpSet = new List <DataTable>(tabControl1.TabPages.Count); for (int i = 0; i < tabControl1.TabPages.Count; i++) { try { if (backUpSet[i].Rows.Count != 0) { backUpSet[i] = MaindataGrid.DataSource as DataTable; } } catch { if (i == tabControl1.SelectedIndex) { backUpSet.Insert(i, MaindataGrid.DataSource as DataTable); } else { backUpSet.Insert(i, new DataTable()); } } } SettingsTools.Operations.SaveToRegistry("Software\\Convex\\Stazis\\ViewOfGrid", "SaveSearchResult", "Yes", SettingsTools.Operations.HiveKey.HKEY_CURRENT_USER); } else { saveSearchResult = SaveSearchResult.No; backUpSet = new List <DataTable>(tabControl1.TabPages.Count); //MaindataGrid.DataSource = DB.listOfTables.Tables[tabControl1.SelectedIndex]; сохранятьРезультатыПоискаПриПереключенииВкладокToolStripMenuItem.Checked = false; SettingsTools.Operations.SaveToRegistry("Software\\Convex\\Stazis\\ViewOfGrid", "SaveSearchResult", "No", SettingsTools.Operations.HiveKey.HKEY_CURRENT_USER); } } catch (Exception exc) { MessageBox.Show(exc.Message); LogManager.Log.AddToLog(AppDir, exc); } }