КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема: использование компонента flexgreed для решения задач
ЛАБОРАТОРНАЯ РАБОТА № 8 Цель работы: Изучение функций для графических построений План работы: Разработать алгоритм, используя алгоритмы цикла и ветвления Теоретический материал: MSFlexGrid контрол используется для вывода табличных данных. Количество строк и колонок указывается свойствами, соответственно, Rows и Cols. Отсчёт строк и колонок начинается с 0. Текущую строку указывает свойство Row, а текущую колонку свойство Col. Debug.Print "Всего строк " & MSFlexGrid.RowsDebug.Print "Всего колонок " & MSFlexGrid.Cols Debug.Print "Текущая строка " & MSFlexGrid.Row Debug.Print "Текущая колонка " & MSFlexGrid.Col Доступ к содержимому текущей ячейки (которая выделена пользователем) осуществляется через свойство Text. Debug.Print MSFlexGrid.Text MSFlexGrid.Text = "Привет!" Для доступа к содержимому произвольной ячейки используется свойство TextMatrix. Оно имеет 2 параметра – номер строки и номер столбца. Также можно добавлять строки с помощью метода AddItem. MSFlexGrid.AddItem "Строка" Разделителем колонок служит vbTab. MSFlexGrid.AddItem "Строка1" & vbTab & "Строка2" & vbTab & "Строка3" Удалять строки можно, используя метод RemoveItem. Первый параметр - index указывает, какую строку нужно удалить. Для первой строки index = 0. MSFlexGrid.RemoveItem 2 Форматирование текста В ячейках может содержаться текст, изображение, а может и то и другое. В MSFlexGrid возможно форматирование текста: выделение курсивом, подчёркиванием, полужирным, изменением цвета фона и текста, выравнивание текста, изменение шрифта и размера шрифта, стиль текста и др. Свойства, служащие для форматирования текста ячеек представлены в таблице.
Все эти свойства не доступны в Design time. Свойства применяются к текущей ячейке.
Свойство CellAlignment может принимать значение одной из констант:
Вставка изображения в ячейку В ячейку можно вставлять изображения. Для этого служит свойство CellPicture типа Picture. Можно вставлять изображения любого типа, с которыми умеет работать VB. Это Bitmap (bmp), Icon (ico), Windows Metafile (wmf), JPEG (jpg) и GIF (gif). Если вставить анимированное GIF изображение, то показывается только первый кадр. Изображение можно загрузить из файла, используя функцию LoadPicture или из другого объекта, например Picture или Image. Set MSFlexGrid.CellPicture = LoadPicture ("C:\Windows\Облака.bmp") Set MSFlexGrid.CellPicture = Image1.Picture Изображение также можно выравнивать. Для этого служит свойство CellPictureAlignment. Оно может принимать значение одной из следующих констант: flexAlignLeftTop = 0 flexAlignLeftCenter = 1 flexAlignLeftBottom = 2 flexAlignCenterTop = 3 flexAlignCenterCenter = 4
flexAlignCenterBottom = 5 flexAlignRightTop = 6 flexAlignRightCenter = 7 flexAlignRightBottom = 8 Что означают эти константы, думаю, понятно из их названия. Заголовки строк и колонок Заголовки строк и колонок в MSFlexGrid представляют собой нескроллируемую строку/колонку. Наличие заголовков строк и колонок устанавливается свойствами FixedRows и FixedCols соответственно. Содержимое заголовков определяется свойством FormatString. Следующий пример показывает, как установить заголовки колонок: Dim s As String s = "<ID|Name|Email|Order" MSFlexGrid.FormatString = s Заголовки строк определяются похожим образом: Dim s As String s = ";Первый|Второй|Третий|Четвёртый" MSFlexGrid.FormatString = s Цвет фона всех заголовков можно установить свойством BackColorFixed. Цвет шрифта заголовков определяет свойство ForeColorFixed. Заголовок - это группа ячеек, так что к нему применимы все те же способы форматирования содержимого, что и для других ячеек. Ширина, высота строк и колонок Ширина колонок устанавливается свойством ColWidth. Единственный параметр index указывает индекс колонки, ширину которой получаем или устанавливаем. Свойство имеет тип Long и устанавливается в твипах. MsgBox MSFlexGrid.ColWidth (2) MSFlexGrid.ColWidth (2) = 1500
Высота колонок определяется свойством RowHeight, также имеющим тип Long и измеряющимся в твипах. В качестве параметра задаётся индекс строки. MsgBox MSFlexGrid.RowHeight (34) MSFlexGrid.RowHeight (34) = 200
Также можно установить минимальную высоту строк. Это делается с помощью свойства RowHeightMin. Пользователь и сам может изменять высоту строк и ширину колонок. Но для этого нужно установить соответствующее значение свойства AllowUserResizing. Это свойство имеет тип AllowUserResizeSettings и может принимать значение одной из следующих констант:
Дата добавления: 2015-05-06; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |