Урок 3. Работа со строкой состояния (StatusBar)
Автор: admin | 20 Июнь 2008 – 19:26 -Урок 3. Работа со строкой состояния (StatusBar)
На этом уроке мы посмотрим, как можно работать со строкой состояния.
Перенесите ее на форму нашего созданного на прошлых уроках приложения.
Основное свойство у строки состояния – это Panels. Это коллекция, которая содержит все панели строки состояния. Первоначально на строке состояния никаких панелей нет. Для их добавления нажмите на кнопочку с многоточием справа от свойства Panels (сначала, разумеется, надо выделить на форме строку состояния).
Откроется окно StatusBarPanel Collection Editor. В этом окне для добавления панелей к нашей строке состояния нажмите два раза на кнопку Add.
Обратите внимание, что размер левой панели изменится – она подстраивается под размер содержимого.
Сейчас мы не будем подробно настраивать свойства панелей на строке состояния. Только установим свойство AutoSize для нуленой панели в Contents. Это означает, что размер строки состояния будет изменяться в соответствии с ее содержимым. Для закрытия окна StatusBarPanel Collection Editor просто нажмите на OK.
Для того, чтобы наши добавленные панели стали видимыми а строке состояния, свойство ShowPanels установите в True.
У каждой панели состояния есть свойство Text, которое отвечает, естественно, за текст, отображаемый на панели. Вот так, например, можно отобразить вывод ошибок в строку состояния:
Tags: button, Click, DivideByZeroException, EventArgs, IDE, Object, System, Text
Находится в Windows и C# | No Comments »
Урок 2. Перехватываем ошибки
Автор: admin | 20 Июнь 2008 – 19:25 -Урок 2. Перехватываем ошибки
На прошлом уроке мы с вами написали первую программу для Windows на C#. У нее было много недостатков, в частности, не была предусмотрена ситуация, когда пользователь попытается разделить на ноль. Также не было предусмотрено, если пользователь вообще попытается ввести не число, а, скажем, буквы.
Вот этим мы сейчас и займемся.
Для обработки ошибок в C# предусмотрен так называемый механизм исключений. Самое важное, что пока надо понять – это то, что исключения являются экземплярами классов. Все классы для исключений являются потомками класса System.Exception (либо класс исключения совпадает с самим классом System.Exception).
Раз исключения – это классы, то у них есть методы и свойства.
Исключения бывают как предопределенные (т. е. соответствующие классы уже существуют в системе .NET-классов), так и заданные программистом (в этом случае программист должен объявить собственные, производные от System.Exception классы).
Давайте изменим текст программы прошлого урока так, чтобы программы не вылетала с ошибкой, когда мы делим на ноль или вообще вводим не число. Вот текст нового обработчика щелчка на кнопке:
Tags: DivideByZeroException, EventArgs, label, NET, result, System, ToString, Windows
Находится в Windows и C# | No Comments »
Урок 1. Первая программа под Windows
Автор: admin | 20 Июнь 2008 – 19:24 -Урок 1. Первая программа под Windows
Ну, хватит нам программировать консольные приложения. Пора и что-нибудь поинтересней сделать. Поинтересней значит в данном случае под Windows. Наша программа будет делить два числа, которые пользователь введет в двух TextBox’ох. Результат будет показываться в label’е.
Запустите Visual Studio, создайте новый проект. Тип проекта выберите Visual C#, в качестве шаблона возьмите Windows Application.
Нажмите на OK. Разместите на форме 2 TextBox’а, label и кнопку.
Из косметических изменений установите свойство Text для наших двух TextBox’ов в пустую строку. Сделайте на кнопке двойной щелчок для создания заготовки для кода. Внесите в нее следующие строки:
Tags: Application, EventArgs, sender, Studio, textbox, ToString, Visual, Windows
Находится в Windows и C# | No Comments »
