Click here to Skip to main content
15,889,281 members
Home / Discussions / C#
   

C#

 
GeneralRe: Way to monitor API calls of programs? Pin
Garth J Lancaster20-Mar-09 14:40
professionalGarth J Lancaster20-Mar-09 14:40 
QuestionHL7 Pin
M.Ambigai20-Mar-09 11:48
M.Ambigai20-Mar-09 11:48 
AnswerRe: HL7 Pin
Garth J Lancaster20-Mar-09 12:36
professionalGarth J Lancaster20-Mar-09 12:36 
AnswerRe: HL7 Pin
#realJSOP21-Mar-09 3:35
mve#realJSOP21-Mar-09 3:35 
QuestionArrayList stored in Application Settings Pin
DaDennis1220-Mar-09 11:34
DaDennis1220-Mar-09 11:34 
AnswerRe: ArrayList stored in Application Settings Pin
DaveyM6920-Mar-09 11:44
professionalDaveyM6920-Mar-09 11:44 
GeneralRe: ArrayList stored in Application Settings [modified] Pin
DaDennis1220-Mar-09 11:57
DaDennis1220-Mar-09 11:57 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6920-Mar-09 12:33
professionalDaveyM6920-Mar-09 12:33 
If you edit the Settings.Designer.cs file and add this attribute sbove your setting it should work.
[System.Configuration.SettingsSerializeAs(System.Configuration.SettingsSerializeAs.Binary)]
This works for me.
using System;
using System.Collections;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            if (Properties.Settings.Default.GroupArray == null ||
                Properties.Settings.Default.GroupArray.Count == 0)
            {
                Group group1 = new Group("Test1");
                group1.IsVisible = true;
                Group group2 = new Group("Test2");
                group1.IsVisible = false;
                ArrayList list = new ArrayList();
                list.Add(group1);
                list.Add(group2);
                Properties.Settings.Default.GroupArray = list;
                Properties.Settings.Default.Save();
            }
            else
            {
                foreach (object o in Properties.Settings.Default.GroupArray)
                {
                    Group item = (Group)o;
                    Console.WriteLine(
                        String.Format(
                        "Name={0}, IsVisible={1}",
                        item.Name, item.IsVisible));
                }
            }
        }
    }
    [Serializable]
    public class Group
    {      
        public Group(string name)    
        {        
            Name = name;    
        }
        public string Name { get; set; }
        public bool IsVisible { get; set; }
    }
}
namespace WindowsFormsApplication1.Properties 
{
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
    {
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
        public static Settings Default {
            get {
                return defaultInstance;
            }
        }
        [global::System.Configuration.UserScopedSettingAttribute()]
        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
        [System.Configuration.SettingsSerializeAs(System.Configuration.SettingsSerializeAs.Binary)]
        public global::System.Collections.ArrayList GroupArray {
            get {
                return ((global::System.Collections.ArrayList)(this["GroupArray"]));
            }
            set {
                this["GroupArray"] = value;
            }
        }
    }
}


Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)

GeneralRe: ArrayList stored in Application Settings Pin
DaDennis1220-Mar-09 12:38
DaDennis1220-Mar-09 12:38 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6920-Mar-09 12:51
professionalDaveyM6920-Mar-09 12:51 
AnswerRe: ArrayList stored in Application Settings Pin
DaDennis1220-Mar-09 12:56
DaDennis1220-Mar-09 12:56 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6920-Mar-09 13:10
professionalDaveyM6920-Mar-09 13:10 
GeneralRe: ArrayList stored in Application Settings [modified] Pin
DaveyM6920-Mar-09 14:49
professionalDaveyM6920-Mar-09 14:49 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6920-Mar-09 15:53
professionalDaveyM6920-Mar-09 15:53 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6921-Mar-09 9:35
professionalDaveyM6921-Mar-09 9:35 
GeneralRe: ArrayList stored in Application Settings Pin
DaDennis1222-Mar-09 3:47
DaDennis1222-Mar-09 3:47 
GeneralRe: ArrayList stored in Application Settings Pin
DaveyM6922-Mar-09 4:34
professionalDaveyM6922-Mar-09 4:34 
QuestionDézipe file with c# Pin
abbd20-Mar-09 11:09
abbd20-Mar-09 11:09 
AnswerRe: Dézipe file with c# Pin
Mbah Dhaim20-Mar-09 11:15
Mbah Dhaim20-Mar-09 11:15 
GeneralRe: Dézipe file with c# Pin
abbd21-Mar-09 0:08
abbd21-Mar-09 0:08 
AnswerRe: Dézipe file with c# Pin
Ravadre20-Mar-09 12:01
Ravadre20-Mar-09 12:01 
QuestionShow a console window for 10sec in C# console application Pin
abbd20-Mar-09 11:00
abbd20-Mar-09 11:00 
AnswerRe: Show a console window for 10sec in C# console application Pin
Mbah Dhaim20-Mar-09 11:14
Mbah Dhaim20-Mar-09 11:14 
GeneralRe: Show a console window for 10sec in C# console application Pin
abbd20-Mar-09 11:49
abbd20-Mar-09 11:49 
GeneralRe: Show a console window for 10sec in C# console application Pin
Mbah Dhaim20-Mar-09 12:55
Mbah Dhaim20-Mar-09 12:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.