У меня есть странная проблема с моим текстовым полем. У меня есть текстовое поле с двумя кнопками: сохранить и изменить. Если я нажму на сохранение, я хочу отключить текстовое поле, и если я нажму на изменение, включите его.Отключенное текстовое поле не работает после изменения «дизайна»
Не работает. Я все еще могу изменить текст даже после нажатия на сохранение. Другая странная вещь, я отключил кнопку изменения, но цвет шрифта текста не изменяется при загрузке моей формы. Зачем?
Вот мой код:
private void Form1_Load(object sender, EventArgs e)
{
Modifybutton.Enabled = false;
}
private void Savebutton_Click(object sender, EventArgs e)
{
NameBox.Enabled = false;
Savebutton.Enabled = false;
Modifybutton.Enabled = true;
}
private void Modifybutton_Click(object sender, EventArgs e)
{
NameBox.Enabled = true;
Savebutton.Enabled = true;
}
меняют некоторые графики, я думаю, что вопрос пришел от ...
this.NameBox.BackColor = System.Drawing.SystemColors.InfoText;
this.NameBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.NameBox.ForeColor = System.Drawing.SystemColors.MenuBar;
this.NameBox.Location = new System.Drawing.Point(358, 50);
this.NameBox.Name = "NameBox";
this.NameBox.Size = new System.Drawing.Size(225, 26);
this.NameBox.TabIndex = 2;
this.NameBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
this.Modifybutton.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Modifybutton.Location = new System.Drawing.Point(394, 161);
this.Modifybutton.Name = "Modifyinfo";
this.Modifybutton.Size = new System.Drawing.Size(172, 32);
this.Modifybutton.TabIndex = 8;
this.Modifybutton.Text = "Modifier";
this.Modifybutton.UseVisualStyleBackColor = true;
Он работал отлично с другой формой, точно таким же кодом. Единственное отличие - дизайн. Спасибо.
Первый код вы добавили содержит элементы управления с именем '' Modifybutton', Textbox1' и 'Savebutton', в то время как второй блок кода содержит' 'NameBox' и ModifyInfo'. Вы устанавливаете свойства правильных элементов управления? – Maarten
Я блуждал то же самое ... – Lorenzo
@jsls вы можете показать ту часть, где вы подписываетесь на события? Любой дизайнер или код. – user3185569