public SettingsDialog()
        {
            InitializeComponent();

            if (File.Exists(@".\settings.xml"))
            {
                FileStream       fs            = File.Open(@".\settings.xml", FileMode.OpenOrCreate, FileAccess.Read);
                XmlSerializer    xmlSerializer = new XmlSerializer(typeof(IP_SETTINGS_FILE));
                IP_SETTINGS_FILE settings      = (IP_SETTINGS_FILE)xmlSerializer.Deserialize(fs);
                fs.Close();

                txtIp.Text = settings.IP;
            }
        }
        private void btnOk_Click(object sender, EventArgs e)
        {
            IPAddress ip;
            String    strIp = txtIp.Text;

            if (IPAddress.TryParse(strIp, out ip))
            {
                IP_SETTINGS_FILE setting       = new IP_SETTINGS_FILE(strIp);
                FileStream       fs            = File.Open(@".\settings.xml", FileMode.OpenOrCreate, FileAccess.Write);
                XmlSerializer    xmlSerializer = new XmlSerializer(typeof(IP_SETTINGS_FILE));
                xmlSerializer.Serialize(fs, setting);
                fs.Close();

                MessageBox.Show("Settings saved!");
            }
        }