Книга: Программирование мобильных устройств на платформе .NET Compact Framework

Листинг 13.4 Код формы для создания пользовательского элемента управления TextBox

Листинг 13.4 Код формы для создания пользовательского элемента управления TextBox

//-----------------------------------------------------------------
//Переменная для хранения нашего нового элемента управления TextBox
//-----------------------------------------------------------------
SocialSecurityTextBox m_filteredTextBox;
//--------------------------------------------------------------
//ОБРАБОТЧИК СОБЫТИЙ: Создать экземпляр нашего пользовательского
// элемента управления и поместить его в форму
//--------------------------------------------------------------
private void  button1_Click(object sender, System.EventArgs e) {

 //Создать, позиционировать и разместить элемент управления
 m_filteredTextBox = new SocialSecurityTextBox();
 m_filteredTextBox.Bounds = new  System.Drawing.Rectangle(2, 2, 160, 20);
 //Подключить обработчик событий
 m_filteredTextBox.TextChanged += new  EventHandler(this.textBox_TextChanged);
 //Задать родительский объект
 m_filteredTextBox.Parent =this;
 //Выделить элемент управления
 m_filteredTextBox.Focus();
 //Сделать данную кнопку недоступной, чтобы поверх данного объекта
 //не был создан второй объект
 SocialSecurityTextBox button1.Enabled = false;
}
//----------------------------------------------------------------
//ОБРАБОТЧИК СОБЫТИЙ: Этот обработчик подключается динамически при
// создании элемента управления
//----------------------------------------------------------------
private void textBox_TextChanged(object sender, System.EventArgs e) {
 if  (m_filteredTextBox.IsFullValidInput == true) {
  label1.Text = "FULL SOCIAL SECURITY NUMBER!!!";
 } else {
  label1.Text = "Not full input yet...";
 }
}

Оглавление книги


Генерация: 2.994. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз