2015-03-10 2 views
-1

У меня две формы на C#. У одного есть GridView и получает данные из базы данных. Другие элементы управления цветом ячеек этого GridView. Когда приложение закрыто, цвет сетки должен быть сброшен до исходного цвета без изменения последних. Как последние изменения цвета GridView сохраняются, если приложение закрыто и снова установлено при повторном запуске приложения? Я думаю, что это можно сделать, сохранив состояние в файле, но как?Как сохранить свойства GridView?

+0

Отформатируйте свой пост, как это очень трудно читать это текущая форма, добавьте пример вашего кода, чтобы показать нам, что вы пробовали, и где он падает, и у нас может быть шанс помочь вам. –

ответ

0

Сохраните настройки/Свойства в файле XML на HD. и прочитайте файл, когда приложение перезагрузится.

Написание файла XmlDocument xDoc = новый XmlDocument();

  // Root Node 
      XmlNode RootNode = this.xDoc.CreateElement("DataGridView"); 
      xDoc.AppendChild(RootNode); 

      // AutoSize 
      XmlNode AutoSize= this.xDoc.CreateElement("AutoSize"); 
      VisitID.InnerText = true; 
      RootNode.AppendChild(AutoSize); 

      // PropertyTWoToSave 
      XmlNode PropertyTWoToSave= this.xDoc.CreateElement("PropertyTWoToSave"); 
      VisitID.InnerText = 500; 
      RootNode.AppendChild(PropertyTWoToSave); 

      if (!Directory.Exists(this.FilePath)) 
       Directory.CreateDirectory(this.FilePath);   

      StreamWriter sw = new StreamWriter(this.FilePath + "\\" +     this.FileName + ".xml"); 

     try 
     { 


      this.xDoc.Save(sw); 

     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
     finally 
     { 
      sw.Flush(); 

      sw.Dispose(); 
     } 

// --------------- Теперь при чтении файла

   if (File.Exists(this.FilePath + "\\" + this.FileName + ".xml")) 
       { 

        DataSet dsTriage = new DataSet(); 

        dsTriage.ReadXml(this.FilePath + "\\" + this.FileName + ".xml"); 

        dgv.AutoSave=Convert.ToBoolean(dsTriage.Tables[0].Rows[0]["AutoSave"].ToString()); 

       } 
Смежные вопросы