progs.biz  
Начало>VB.NET>Компоненты>Урок 7
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

VB.NET. Создание компонентов
Урок 7. Тестирование компонента в C#

На прошлом уроке мы рассмотрели, как использовать наш компонент в программе на VB.NET. На этом же уроке мы посмотрим, как можно использовать наш компонент в программе на C#.

Вообще говоря все .NET-языки совместимы на уровне откомпилированного кода, так что вы можете использовать созданные на VB.NET компоненты в C#-программах и наоборот.

Итак, создайте Window Application программу на C#. Если компонента на панели Tooolbox нет, то добавляем его - для этого в контекстном меню для Toolbox выбираем Add/Remove Items:

Add/Remove Items

И в появившемся диалоге Costomize Toolbox на вкладке .NET Framework Components находим наш компонент (возможно, что его там нет, в этом случае воспользуемся кнопкой Browse):

Добавление компонента

Нажимаем в этом диалоговом окне на OK для его закрытия.

После добавления компонента на панель Toolbox перенесите его двойным щелчком на форму. Выделите его на форме и измените в окне Properties свойство N:

Изменение свойства

Теперь добавим обработчик для события нашего компонента. Для этого при выделенном элементе нажимаем на кнопку Events в окне Properties, находим в списке наше событие MaxNumber и двойным щелчком создаем заготовку:

Добавление обработчика события

В заготовке пишем некоторый код, например банальный messagebox:

        private void userControl11_MaxNumber()
        {
            MessageBox.Show("MaxNumber");
        }

Можно добавить также кнопку, в обработчике которой вызываем метод Rand нашего компонента:

        private void button1_Click(object sender, System.EventArgs e)
        {
            userControl11.Rand();
        }

Все - запускаем и наслаждаемся результатами нашего труда.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев