Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 163

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 157 158 159 160 161 162 < 163 > 164 165 166 167 168 169 .. 404 >> Следующая


3. Измените нмя элемента StatusBar на sbinfo и очистите свойство Text,

4. Найдите свойство Panels н два раза щелкните мышью на кнопке, расположенной справа от него, для перехода в диалог, который позволяет добавлять панели.

5. Щелкните мышью на Add — в семейство будет добавлена новая панель. Присвойте свойству Autosize значение spring.

Это означает, что данная панель разместится в элементе StatusBar вместе с другими панелями.

6. Щелкните мышью на Add еще раз и присвойте свойству Autosize значение contents. Это означает, что размер панели будет автоматически изменяться в соответствии с размерами содержащегося в ней текста. Присвойте свойству Minsize значение 0.

7. Нажмите ОК для закрытия диалога.

8. Присвойте свойству ShowPanels элемента StatusBar значенне true.

Этот пример можно найти в коде проекта StatusBar

Visual Studio.NET.

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

На этом разработка пользовательского интерфейса завершена, и мы переходим к созданию кода. Начнем с задания текущего пути с помощью метода PaintListview, Удалите строку, в которой текст присваивается надписи, и вставьте на ее место следующее:

this,sbinfo,Panel*10J.Text = root;

Самая первая панель имеет индекс 0, и в этой строке мы просто присваиваем ее свойство Text — точно так же, как мы задавали свойство Text надписи. В завершение вносим изменения в события для четырех переключателей, чтобы задать вторую панель:

private void rdoLarge_CheckedChanged(object sender. System.EventArgs e)

(

RadioButton rdb = (RadioButton)sender; if (rdb.Checked)

this.lwFilesAndFoldere.View - View.Largelqon;

this.sblnfо.PanelSt1].Text = 'Large Icon'»

)

private void rdoList_CheckedChanqed(object sender. System.EventАгяз e)

(

RadioButton rdb = (RadioButton)sender; if (rdb.Checked)

{

this.lwFilesAndFolders.view = view.List;
Использование управляющих элементов Windows Form

345

this.sblnfo.Panels[1] .Text ¦ ''List';

)

)

private void rdoSmall_j!heckedChanged(object sender. System. EventArgs e)

{

RadioButton rdb = (RadioButton)sender* if (rdb.Checked) f

this.lwFilesAndFoldera,View » View.Smalllcon; this.sblnEo.PanelsЦ].Text » 'Small Icon*;

)

)

private void rdoDetails_CheckedChanged(object sender, System.EventArgs e) {

RadioButton rdb = (RadioButton)sender; if (rdb.Checked)

(

this .lwFilesAndFolders .View = View. Details; this.eMnfo.Panels[1].Text - "Detaile*;

)

)

Текст панели в подобном случае задается способом, аналогичным приведенному выше с использованием PaintListView.

На этом пример использования управляющего элемента StatusBar завершен. Если вы его запустите, то увидите на экране что-то, подобное изображенному на рисунке справа.

SfL

иго* ’ - 1 Sbe Latti ¦„ I
2эып joosa..
Llflbj ИЮ6-2-.
OAnmWntaet »» MK2
©Fonnlci 139U ндаг.
HFounVieu 11533 акк-г.
О Su*usB«.ctf»oi B53 2fr06-2-
0 StMut0«-tfp«0f u*4( 1550 2№2.
9H 20«-2.
QSKtutSa.ttio rise №.
0 SUfcnBar.Debug procMa 538* анкг.

Б*_К

'<1 rjWa i»^ ^ Нич *

I

iratf I' Use fcfon I CmpdUty I Г i. лавин

/Л>Я I Gft"** J .Ckk ). f44 I StM I ii v*; lt<rirr~

Swn ' — ---- -------

.’P’'Г 0*1 cod*»

. 'Г iml 1и f»u ШИЦ___'

Ps*nl,t |v№№ ideclcd ^

¦p ScpunlMp XT E№4.»

-----r- ---

. Г : H. duratcl. '

Г s™ ’ Г

"Г Г Jl

PmtaidwobUfWt'vtim ---------— ---- — —

-l? .* ¦ F? Vc н->п4ег(Рп** *

(nj»'

' Г F4

СикЦглЛСЮТ - v

' Г ЙНОЙяпЛ Уу.* "

s ¦ Г* йчЛ hnl ' _|om ^

i - <* ~ | CmtL \

Opiums

Управляющий элемент TabControl

Элемент TabControl предоставляет простой способ структурирования диалога в виде отдельных логических частей, доступ к которым осуществляется с помощью вкладок, располагаемых в самой верхней части управляющего элемента. TabControl обладает свойством TabPages, которое работает аналогично управляющему элементу GroupBox, хотя и является несколько более сложным.

На экране, изображенном на рисунке слева, показан диалог Options из MS Word 2000, поскольку его конфигурация является типичной. Обратите внимание на два ряда вкладок в верхней части диалога. Щелчок мышью на каждой нз них будет приводить к выводу различных наборов управляющих
346

Глава 13

элементов для последующего диалога. Это очень хороший пример того, каким образом можно использовать вкладки для разбиения информации на логически связанные группы, что значительно упрощает нахождение необходимой информации.

Использовать элемент TabControi весьма просто. Необходимо просто задать число вкладок в семействе TabPages данного элемента, а затем перенести мышью те управляющие элементы, которые должны располагаться в соответствующих страницах диалога.

В процессе выполнения программы перемещение между вкладками осуществляется с помощью свойств этого управляющего элемента,

Свойства элемента TabControi

Имя Режим доступа Описание
Alignment: Чтение/запись Определяет, в каком месте элемента TabConcrol выводятся вкладки. По умолчанию они выводятся наверху.
Предыдущая << 1 .. 157 158 159 160 161 162 < 163 > 164 165 166 167 168 169 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.