Class ComboBox
Provides a drop-down list of items the user can select from.
Assembly: Terminal.Gui.dll
Syntax
public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize
Constructors
|
Edit this page
View Source
ComboBox()
Public constructor
Declaration
|
Edit this page
View Source
ComboBox(ustring)
Public constructor
Declaration
public ComboBox(ustring text)
Parameters
| Type |
Name |
Description |
| ustring |
text |
|
|
Edit this page
View Source
ComboBox(IList)
Initialize with the source.
Declaration
public ComboBox(IList source)
Parameters
| Type |
Name |
Description |
| IList |
source |
The source. |
|
Edit this page
View Source
ComboBox(Rect, IList)
Public constructor
Declaration
public ComboBox(Rect rect, IList source)
Parameters
Properties
|
Edit this page
View Source
ColorScheme
Declaration
public ColorScheme ColorScheme { get; set; }
Property Value
|
Edit this page
View Source
HideDropdownListOnClick
Gets or sets if the drop-down list can be hide with a button click event.
Declaration
public bool HideDropdownListOnClick { get; set; }
Property Value
|
Edit this page
View Source
IsShow
Gets the drop down list state, expanded or collapsed.
Declaration
public bool IsShow { get; }
Property Value
|
Edit this page
View Source
ReadOnly
If set to true its not allow any changes in the text.
Declaration
public bool ReadOnly { get; set; }
Property Value
|
Edit this page
View Source
SearchText
Current search text
Declaration
public ustring SearchText { get; set; }
Property Value
|
Edit this page
View Source
SelectedItem
Gets the index of the currently selected item in the
Source
Declaration
public int SelectedItem { get; set; }
Property Value
| Type |
Description |
| int |
The selected item or -1 none selected. |
|
Edit this page
View Source
Source
Declaration
public IListDataSource Source { get; set; }
Property Value
|
Edit this page
View Source
Text
The currently selected list item
Declaration
public ustring Text { get; set; }
Property Value
Methods
|
Edit this page
View Source
Collapse()
Collapses the drop down list. Returns true if the state chagned or false
if it was already collapsed and no action was taken
Declaration
public virtual bool Collapse()
Returns
|
Edit this page
View Source
Expand()
Expands the drop down list. Returns true if the state chagned or false
if it was already expanded and no action was taken
Declaration
public virtual bool Expand()
Returns
|
Edit this page
View Source
MouseEvent(MouseEvent)
Method invoked when a mouse event is generated
Declaration
public override bool MouseEvent(MouseEvent me)
Parameters
Returns
| Type |
Description |
| bool |
true, if the event was handled, false otherwise. |
Overrides
|
Edit this page
View Source
OnCollapsed()
Virtual method which invokes the
Collapsed event.
Declaration
public virtual void OnCollapsed()
|
Edit this page
View Source
OnEnter(View)
Method invoked when a view gets focus.
Declaration
public override bool OnEnter(View view)
Parameters
| Type |
Name |
Description |
| View |
view |
The view that is losing focus. |
Returns
| Type |
Description |
| bool |
true, if the event was handled, false otherwise. |
Overrides
|
Edit this page
View Source
OnExpanded()
Virtual method which invokes the
Expanded event.
Declaration
public virtual void OnExpanded()
|
Edit this page
View Source
OnLeave(View)
Method invoked when a view loses focus.
Declaration
public override bool OnLeave(View view)
Parameters
| Type |
Name |
Description |
| View |
view |
The view that is getting focus. |
Returns
| Type |
Description |
| bool |
true, if the event was handled, false otherwise. |
Overrides
|
Edit this page
View Source
OnOpenSelectedItem()
Invokes the OnOpenSelectedItem event if it is defined.
Declaration
public virtual bool OnOpenSelectedItem()
Returns
|
Edit this page
View Source
OnSelectedChanged()
Invokes the SelectedChanged event if it is defined.
Declaration
public virtual bool OnSelectedChanged()
Returns
|
Edit this page
View Source
ProcessKey(KeyEvent)
If the view is focused, gives the view a
chance to process the keystroke.
Declaration
public override bool ProcessKey(KeyEvent e)
Parameters
Returns
Overrides
|
Edit this page
View Source
Redraw(Rect)
Redraws this view and its subviews; only redraws the views that have been flagged for a re-display.
Declaration
public override void Redraw(Rect bounds)
Parameters
| Type |
Name |
Description |
| Rect |
bounds |
The bounds (view-relative region) to redraw. |
Overrides
|
Edit this page
View Source
SetSource(IList)
Declaration
public void SetSource(IList source)
Parameters
| Type |
Name |
Description |
| IList |
source |
|
Events
|
Edit this page
View Source
Collapsed
This event is raised when the drop-down list is collapsed.
Declaration
public event Action Collapsed
Event Type
|
Edit this page
View Source
Expanded
This event is raised when the drop-down list is expanded.
Declaration
public event Action Expanded
Event Type
|
Edit this page
View Source
OpenSelectedItem
This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
Declaration
public event Action<ListViewItemEventArgs> OpenSelectedItem
Event Type
|
Edit this page
View Source
SelectedItemChanged
This event is raised when the selected item in the
ComboBox has changed.
Declaration
public event Action<ListViewItemEventArgs> SelectedItemChanged
Event Type
Implements