Я создаю приложение, которое хранит базовую информацию о подключении к базе данных, такую как хост, пользователь, пароль и имя базы данных по умолчанию, в настройках приложения с помощью области действия пользователя.
Я использую .net 3.5 с Visual Studio 2008
Я поместил 4 текстовых поля в пользовательский элемент управления и привязал их текстовое свойство к индивидуальным свойствам настроек приложения.
//
// textBox_database
//
this.textBox_database.Location = new System.Drawing.Point(103, 101);
this.textBox_database.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox_database.Name = "textBox_database";
this.textBox_database.Size = new System.Drawing.Size(255, 27);
this.textBox_database.TabIndex = 5;
this.textBox_database.Text = global::PHP_Code_Generator_2.Properties.Settings.Default.mysql_database;
//
// textBox_password
//
this.textBox_password.Location = new System.Drawing.Point(103, 69);
this.textBox_password.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox_password.Name = "textBox_password";
this.textBox_password.Size = new System.Drawing.Size(255, 27);
this.textBox_password.TabIndex = 4;
this.textBox_password.Text = global::PHP_Code_Generator_2.Properties.Settings.Default.mysql_password;
this.textBox_password.UseSystemPasswordChar = true;
//
// textBox_user
//
this.textBox_user.Location = new System.Drawing.Point(103, 37);
this.textBox_user.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox_user.Name = "textBox_user";
this.textBox_user.Size = new System.Drawing.Size(255, 27);
this.textBox_user.TabIndex = 7;
this.textBox_user.Text = global::PHP_Code_Generator_2.Properties.Settings.Default.mysql_user;
//
// textBox_server
//
this.textBox_server.Location = new System.Drawing.Point(103, 5);
this.textBox_server.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.textBox_server.Name = "textBox_server";
this.textBox_server.Size = new System.Drawing.Size(255, 27);
this.textBox_server.TabIndex = 6;
this.textBox_server.Text = global::PHP_Code_Generator_2.Properties.Settings.Default.mysql_server;
эти текстовые поля будут получать пользовательские данные от пользователей для задания их собственной базы данных. у меня есть кнопка, которая сохраняет измененную информацию обратно в файл настроек
private void button_save_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Save();
}
но дизайн не сохраняется. кто-нибудь поможет?
С уважением,
Anjan
Кириллу: Да, у меня был код для назначения измененного значения в свойствах, но тогда даже область была установлена на «Пользователь», он сказал, что он доступен только для чтения. Поэтому я удалил коды назначения свойств.
теперь я вернул код и перезапустил VS, теперь он отлично работает: D глупая, я должен был попробовать эту старую процедуру раньше.
Спасибо Кирилл.