コード例 #1
0
 public override void Unload()
 {
     dgvTable.Rows.Clear();
     _uib           = null;
     _dirty         = false;
     _path          = null;
     panel1.Enabled = false;
 }
コード例 #2
0
        public override bool SaveFile(string path)
        {
            ColourUibFile uib = new ColourUibFile();

            uib.Entries.Clear();
            foreach (DataGridViewRow dataRow in dgvTable.Rows)
            {
                string key = dataRow.Cells[DcKey.Name].Value?.ToString() ?? "";
                uib.Entries.Add(new UibEntry <Color>(key, dataRow.Cells[DcColor.Name].Value as Color? ?? Color.Black));
            }
            uib.WriteToFile(path);
            _uib   = uib;
            _dirty = false;
            _path  = path;
            return(true);
        }
コード例 #3
0
 public override bool LoadFile(string path)
 {
     try
     {
         ColourUibFile uib = new ColourUibFile();
         uib.ReadFromFile(path);
         _uib   = uib;
         _dirty = false;
         _path  = path;
         return(true);
     }
     catch
     {
         MessageBox.Show("The file is not a valid colour uib file.");
         return(false);
     }
 }