private void saving(object sender, RegistrySaveLoadEventArgs e) { RegistryKey key = e.OpenKey; foreach(CustomListColumn cc in columns) key.SetValue("strLen"+name+cc.Index,cc.Width); }
private void loading(object sender, RegistrySaveLoadEventArgs e) { RegistryKey key = e.OpenKey; Graphics g = Graphics.FromHwnd(this.Handle); foreach(CustomListColumn cc in columns) { try{cc.Width = (int)key.GetValue("strLen"+name+cc.Index,cc.Width);} catch{cc.Width = (int)g.MeasureString(cc.Title,Font).Width+2;} } }