2016-01-11 6 views
0

Я хотел бы создать единый элемент управления, содержащий TextBox и кнопку, но я никогда раньше не создавал настраиваемый элемент управления, и я не уверен, как это сделать, это то, что я сделали:ASP.NET TextBox и Button в том же элементе управления

namespace CustomControls 
{ 
    public partial class TBP : TextBox 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 

     public TBP() 
     { 
      this.Controls.Add(_Button); 
     } 

     private Button _Button = new Button(); 
    } 
} 
+1

Я думаю, вам нужно _UserControl_ вместо _Custom Control_ здесь, но, конечно, это зависит от вашего требования. Вы хотите повторно использовать несколько проектов? Сначала проверьте [Рекомендации] (https://msdn.microsoft.com/en-us/library/aa651710 (v = vs.71) .aspx). –

+0

Должен ли я переопределять все методы и свойства текстового поля/кнопки для моего пользовательского элемента управления? – Stan

+0

Вы создаете текстовое поле и флажок динамически, поэтому я бы не сказал 'redefine', а вам нужно будет определить их все. Проверьте базовые учебные пособия для обоих, и имейте в виду, что пользовательский контроль сложнее по сравнению с User Control. –

ответ

1

Creating User Control

Using a User Control

Events in User Control

Посмотрите на этот 3 Artic les, и вы сможете работать с элементами управления из-за вашего запроса.

+0

Спасибо за ссылки. – Stan

+0

@Stan Добро пожаловать – Khazratbek

+0

@Stan вы потратите максимум 15 минут, чтобы узнать, как это использовать. – Khazratbek