Указывает цвет фона для выбранного предмета в элементах управления ComboBox и ListBox или ячейки (только для TextBox) в элементе управления Grid. SelectedItemBackColor связан со свойствами HighlightForeColor и HighlightBackColor с помощью которых вы можете управлять раскракой ячейки в строке Grid. Read/write как в design, так и в run time. Имеется две версии синтаксиса.

Control.SelectedItemBackColor [= nColor ]
Control.SelectedItemBackColor = RGB( nRedValue, nGreenValue, nBlueValue )

Параметры

nColor

Численный тип данных. SelectedItemBackColor указывает целое число, представляющее единичное значение цвета. Visual FoxPro извлекает установки цвета из установок цвета операционной системы Windows, определенные для Selected Items в свойства экрана. Для получения подробной информации о действенных цветовых значениях смотрите описание свойств BackColor, ForeColor.

Expand imageПримечания

Применяется к: ComboBox Control | ListBox Control | Grid Control

Вы можете найти установки цвета для Selected Items в диалоговом окне Advanced Appearance, которое вы можете открыть, используя контрольную панель операционной системы, в которой вы можете выбрать Display, щедкнуть по закладке Appearance, затем по закладке Advanced и выбрать Selected Items из выпадающего списка Item.

Вы можете, кроме того, определить цвета с помощью ввода значений RGB для свойства в окне Properties или выбрать цвета двойным щелчком по имени свойства в окне Properties, в результате чего откроется даилогвое окно Color. Значения красного, зеленого и синего цветов соответствующие выбранному цвету, станут установкой цвета для свойства, после того, как вы закроете окно Color.

На уровне элемента управления Grid, SelectedItemBackColor и SelectedItemForeColor применяются только к элементам управления TextBox. Хотя колонка Grid может содержать множество различных типов объектов, для разбираемого свойства поддерживается только TextBox, используемый по умолчанию. Вы должны установить свойства SelectedItemBackColor и SelectedItemForeColor индивидуально на уровне элемента управления для прочих элементов управления. Приоритет установок свойств SelectedItemBack и SelectedItemForeColor в Grid над поведением конкретного элемента управления TextBox в колонке определяется следующим:

  • Когда свойство HighlightStyle элемента управлени Grid установлено в 0, свойства SelectedItemBackColor и SelectedItemForeColor сбрасываются, а свойства элемента управления textbox имеюит преимущество. Если свойство HighlightStyle элемента управления Grid  установлено в значение 2, то постоянными являются только цвета подсветки, а выбранные элементы отображаются в этих цветах только тогда, когда решетка (grid) имеет фокус.

  • Когда свойство HighlightStyle элемента управлени Gridв значение большее, чем 0, применяется приведенное ниже поведение:

    • Свойства элемента управления TextBox управляют реальными цветами выбранного textbox'а.

    • Когда свойства SelectedItemBackColor и SelectedItemForeColor элемента управления Grid  установлены явно, то устанавливаются соответствующие свойства для всех элементов управления TextBox в решетке. Это происходит как в design time, так и в run time.

    • Свойства элемента grid имеют преимущества над конфликтующими установками свойств textbox'ов. Если вы желаете, чтобы свойства SelectedItemBackColor and SelectedItemForeColor элемента управления TextBox переписали соответствующие свойства решетки, установите индивидуальные свойства для textbox'ов после установки свойств элемента управления grid.

      ЗамечаниеСовет

      Вы можете создать процедуру, которая производит этот процесс, что предоставить необходимую гибкость требуемую для изменения свойств элемента управления grid в run time.

    • Когда вы устанавливаете свойства BackColor и ForeColor элемента управления TextBox для управления отображением, когда вы щелкаете по нему с целью редактирования, свойства SelectedItemBackColor и SelectedItemForeColor элемента управления Grid  ведут себя так, как будто бы была выбрана ячейка целиком.

Вы можете сбросить цвета grid и его textbox'ов в установках по умолчанию, используемых в классах вызвав метод ResetToDefault для свойств SelectedItemForeColor and SelectedItemBackColor элементов управления Grid и содержащихся в нем элементов управления TextBox.

ЗамечаниеЗамечание

Это отличается от того, как Visual FoxPro обслуживает другие цветовые установки для grid. Например, когда вы вызовите ResetToDefault для свойства grid'а BackColor, лежащие в основке колонки и textbox'ы устанавливаются в значение по умолчанию свойства grid'а BackColor, а не в значения по умолчанию свойств BackColor колонок и textbox'ов.

Expand image Смотрите также