예제 #1
0
 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());
             }
         }
     }
 }
예제 #2
0
 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);
     }
 }