public void saveHeader2Giwer(string destFname) // save giwer header to its header file { Type type = typeof(GeoImageData); int NumberOfRecords = type.GetProperties().Length; string[] hdr = new string[NumberOfRecords]; int k = 0; foreach (var prop in gida.GetType().GetProperties()) { if (prop.Name.ToLower() != "wavelength") { hdr[k] = prop.Name + ";" + prop.GetValue(gida); k += 1; } else { string hdrs = "Wavelength;"; if (gida.Wavelength != null) { foreach (string item in gida.Wavelength) { hdrs += item + ","; } hdr[k] = hdrs.Substring(0, hdrs.Length - 1); k += 1; } } } if (!File.Exists(destFname)) { File.WriteAllLines(destFname, hdr); } }
public EditHeader(GeoImageData giDa) { InitializeComponent(); gimData = giDa; foreach (var prop in giDa.GetType().GetProperties()) { dgv.Rows.Add(prop.Name, prop.GetValue(giDa)); //tbH.AppendText( prop.Name + ", " + prop.GetValue(giDa, null)); } dgv.Columns[0].ReadOnly = true; dgv.Columns[1].ReadOnly = true; }