//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(112, 113);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 20);
this.textBox1.TabIndex = 0;
this.textBox1.TextChanged += new System.EventHandler([COLOR=Red]this.textBox1_TextChanged[/COLOR]);
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(112, 202);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(100, 20);
this.textBox2.TabIndex = 1;
this.textBox2.TextChanged += new System.EventHandler([COLOR=Red]this.textBox1_TextChanged[/COLOR]);
Вопрос о VB 2010
Есть 2 тексбокса и 2 имейджбокс ,сам вопрос-Как сделать:
1.Чтобы при вводе текста в обоих тексбоксах,тоесть когда есть текст в каждом из них,то у imagebox становилась прозначной(imagebox1.visible=false)
2.При удаление всего текста из любого текстбокса,она становилась обратно не прозрачной(imagebox1.visible=true)
В чем проблема? Обоим текстбоксам назначается один обработчик Textbox_Change, который проверяет текст в обоих - если оба полны - то скрыть картинку, если пустые - показать.
Как двух текстбоксам,назначить одно дейстивие?
Хз. В дельфи я создаю сначала для одного текстбокса обработчик, потом для второго его просто выбираю из списка. Просто я в ВБ не работаю, тока в ВБА.
VB 2010 не видел,будем считать,что там как и в 6м.Щёлкаете дважды на 1й TextBox,должен открыться обработчик события.Вписываете туда код.Затем щёлкаете на 2й TextBox,открывается 2й обработчик,но код дублировать–дело неблагодарное,поэтому просто оттуда процедуру 1го вызываете.КАК это делается,можно прочитать в любой книге по VB(книг не читали?Не надо было браться тогда)
Както так
Цитата: mnsterbot
Как двух текстбоксам,назначить одно дейстивие?
Если VB от C# не очень отличаются в данном моменте, то:
1. создайте функцию обработки события. можете это сделать стандартным путем для любого текстбокса.
2. идите в файл NameForm.Designer.cs и для другого текстбокса также пропишите это же событие задав ему ту же самую функцию, т.е.:
Код:
ну и при помощи параметра sender, в обработчике события, преобразовав его к типу TextBox вы получите полные данные, о каком именно текстбоксе речь.
п.с. вообще то такие вопросы надо задавать в разделе Microsoft .NET Framework
Пишу программу для изучения английского языка. Учитель заводит любой текст для изучения предлогов в этом тексте. Ученик получает уже новый текст, в котором, вместо предлогов - комбобоксы, где он выбирает нужный из заранее оговорённого массива предлогов.
Проблемы поиска предлогов в тексте нет. Есть вопрос, как отобразить комбобоксы именно в том месте, где они должны быть
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.TextChanged
If TextBox1.Text <> "" And TextBox2.Text <> "" Then
imagebox1.Visible = False
Else
imagebox1.Visible = True
End If
End Sub