ВУЗ:
Составители:
Рубрика:
154
[Category("Appearance"), Description("Ключевое слово для поиска")]
public string ColumnValue
{
get {return txtColumnValue.Text;}
set {txtColumnValue.Text = value;}
}
[Category("Appearance"), Description("Включение поиска по заданному полю")]
public bool SearchEnabled
{
get {return chbForSearching.Checked;}
set {chbForSearching.Checked = value;}
}
}
Свойства ColumnName, ColumnValue и SearchEnabled будут свойствами ком-
позитного элемента управления, которые будут отображаться в его окне Proper-
ties. В квадратных скобках указан атрибут для помещения свойства в заданную
группу и описание, выводимое на информационную панель.
Откомпилируем приложение и закроем его.
Создадим новое Windows-приложение, которое будет использовать соз-
данный компонент. Расположим на форме следующие элементы управления:
Panel, свойству Dock которого установим значение Left, Splitter и DataGridView
(свойству Dock последнего устанавливаем значение Fill). Добавим созданный
компонент в окно ToolBox и перетаскиваем на панель формы из окна Toolbox
четыре копии элемента FindCheckBox. Вид формы приложения в режиме дизайна
приведен на рисунке 131.
Обратите внимание, что в окне Properties, при групповом расположении,
свойство ColumnName находится в группе Appearance. На информационную па-
нель выводится описание этого свойства на русском языке. Именно эти пара-
метры были указаны при создании композитного элемента.
Добавим обработчик кнопки «Поиск»:
private void btnSearch_Click(object sender, System.EventArgs e)
{
try
{
FindCustomers();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Страницы
- « первая
- ‹ предыдущая
- …
- 152
- 153
- 154
- 155
- 156
- …
- следующая ›
- последняя »