基本的に、コピーしたいフォームに約40個のテキストボックスがあり、設定は最初のボックスにありますが、最初の行をコピーし、使用した保存設定はコピーされなかったため、ボックスの最初の行のみテキストを保存します。コードは次のとおりです。
textBox1.Text = WindowsFormsApplication12.Properties.Settings.Default.Method.ToString();
textBox2.Text = WindowsFormsApplication12.Properties.Settings.Default.Price.ToString();
textBox3.Text = WindowsFormsApplication12.Properties.Settings.Default.PerHour.ToString();
textBox4.Text = WindowsFormsApplication12.Properties.Settings.Default.Viable;
try
{
WindowsFormsApplication12.Properties.Settings.Default.Method = textBox1.Text;
WindowsFormsApplication12.Properties.Settings.Default.PerHour = Convert.ToInt32(textBox3.Text);
WindowsFormsApplication12.Properties.Settings.Default.Total = Convert.ToInt32(textBox4.Text);
WindowsFormsApplication12.Properties.Settings.Default.Viable = textBox40.Text;
WindowsFormsApplication12.Properties.Settings.Default.Save();
}
catch (FormatException ex)
{
MessageBox.Show("Error : Make sure you have only entered numbers! \n\n" + ex.ToString());
}