Control.Focused Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, имеется ли на элементе управления фокус ввода.
public:
virtual property bool Focused { bool get(); };
[System.ComponentModel.Browsable(false)]
public virtual bool Focused { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Focused : bool
Public Overridable ReadOnly Property Focused As Boolean
Значение свойства
Значение true
, если фокус находится на элементе управления; в противном случае — значение false
.
- Атрибуты
Примеры
В следующем примере кода отключается , MenuItem если TextBox фокус отсутствует. В этом примере требуется, чтобы у вас был Form объект с TextBox именем textBox1
и два MenuItem объекта с именами menuItemEdit
и menuItemEditInsertCustomerInfo
.
private:
void menuItemEdit_Popup( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Disable the menu item if the text box does not have focus.
this->menuItemEditInsertCustomerInfo->Enabled = this->textBox1->Focused;
}
private void menuItemEdit_Popup(object sender, EventArgs e)
{
// Disable the menu item if the text box does not have focus.
this.menuItemEditInsertCustomerInfo.Enabled = this.textBox1.Focused;
}
Private Sub menuItemEdit_Popup(sender As Object, _
e As EventArgs) Handles menuItemEdit.Popup
' Disable the menu item if the text box does not have focus.
Me.menuItemEditInsertCustomerInfo.Enabled = Me.textBox1.Focused
End Sub
Примечания для тех, кто наследует этот метод
При переопределении Focused свойства в производном классе используйте свойство базового класса Focused для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию.