# GH_TextBoxInputBase class

Namespace: [Grasshopper.GUI.Base](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.gui.base.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public abstract class GH_TextBoxInputBase : IGH_ToolstripItemKeyHandler
```

**Derived types:** [GH_DigitScrollerBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-digitscrollerbase.md), [GH_SliderBase](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-sliderbase.md)

## Properties

- [Bounds](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/bounds.md): Gets or sets the Bounds of this control.
- [Font](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/font.md): Gets or sets the Font to use in this control.
- [IsTextInput](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/istextinput.md): Gets whether the text input box is currently on screen.

## Methods

- [HandleTextInputAccepted](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/handletextinputaccepted.md)
- [HideTextInputBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/hidetextinputbox.md): Hides the text-input override form (if it is displayed).
- [RespondToEnter](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/respondtoenter.md)
- [RespondToEscape](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/respondtoescape.md)
- [ShowTextInputBox](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.base.gh-textboxinputbase/showtextinputbox.md): (3 overloads) Display a floating text-box on top of the owner control.
