C# Класс AutocompleteMenuNS.AutocompleteMenu

Наследование: System.ComponentModel.Component, IExtenderProvider
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ApplyAutocomplete void
BuildAutocompleteList void
CreateWrapper ITextBoxWrapper
FindWrapper ITextBoxWrapper
GetFragment Range
IExtenderProvider bool
ListView_ItemHovered void
ListView_ItemSelected void
OnOpening void
OnSelecting void
OnSelecting void
ResetTimer void
ResetTimer void
ShowAutocomplete void
ShowMenu void
SubscribeForm void
UnsubscribeForm void
control_KeyDown void
control_LostFocus void
control_MouseDown void
control_Scroll void
form_FormClosing void
form_LocationChanged void
timer_Tick void

Открытые методы

Метод Описание
AddItem ( AutocompleteItem item ) : void
AddItem ( string item ) : void
AutocompleteMenu ( ) : System
Close ( ) : void
GetAutocompleteMenu ( Control control ) : AutocompleteMenu
GetItemRectangle ( int itemIndex ) : Rectangle

Returns rectangle of item

OnHovered ( HoveredEventArgs e ) : void
OnSelected ( SelectedEventArgs args ) : void
ProcessKey ( char c, Keys keyModifiers ) : bool
SelectNext ( int shift ) : void
SetAutocompleteItems ( IEnumerable items ) : void
SetAutocompleteItems ( IEnumerable items ) : void
SetAutocompleteMenu ( Control control, AutocompleteMenu menu ) : void
Show ( Control control, bool forced ) : void

Shows popup menu immediately

Update ( ) : void

Updates size of the menu

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnWrapperNeeded ( WrapperNeededEventArgs args ) : void

Приватные методы

Метод Описание
ApplyAutocomplete ( AutocompleteItem item, Range fragment ) : void
BuildAutocompleteList ( bool forced ) : void
CreateWrapper ( Control control ) : ITextBoxWrapper
FindWrapper ( Control sender ) : ITextBoxWrapper
GetFragment ( string searchPattern ) : Range
IExtenderProvider ( object extendee ) : bool
ListView_ItemHovered ( object sender, HoveredEventArgs e ) : void
ListView_ItemSelected ( object sender, EventArgs e ) : void
OnOpening ( CancelEventArgs args ) : void
OnSelecting ( ) : void
OnSelecting ( SelectingEventArgs args ) : void
ResetTimer ( ) : void
ResetTimer ( int interval ) : void
ShowAutocomplete ( bool forced ) : void
ShowMenu ( ) : void
SubscribeForm ( ITextBoxWrapper wrapper ) : void
UnsubscribeForm ( ITextBoxWrapper wrapper ) : void
control_KeyDown ( object sender, KeyEventArgs e ) : void
control_LostFocus ( object sender, EventArgs e ) : void
control_MouseDown ( object sender, MouseEventArgs e ) : void
control_Scroll ( object sender, ScrollEventArgs e ) : void
form_FormClosing ( object sender, FormClosingEventArgs e ) : void
form_LocationChanged ( object sender, EventArgs e ) : void
timer_Tick ( object sender, EventArgs e ) : void

Описание методов

AddItem() публичный Метод

public AddItem ( AutocompleteItem item ) : void
item AutocompleteItem
Результат void

AddItem() публичный Метод

public AddItem ( string item ) : void
item string
Результат void

AutocompleteMenu() публичный Метод

public AutocompleteMenu ( ) : System
Результат System

Close() публичный Метод

public Close ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAutocompleteMenu() публичный Метод

public GetAutocompleteMenu ( Control control ) : AutocompleteMenu
control System.Windows.Forms.Control
Результат AutocompleteMenu

GetItemRectangle() публичный Метод

Returns rectangle of item
public GetItemRectangle ( int itemIndex ) : Rectangle
itemIndex int
Результат System.Drawing.Rectangle

OnHovered() публичный Метод

public OnHovered ( HoveredEventArgs e ) : void
e HoveredEventArgs
Результат void

OnSelected() публичный Метод

public OnSelected ( SelectedEventArgs args ) : void
args SelectedEventArgs
Результат void

OnWrapperNeeded() защищенный Метод

protected OnWrapperNeeded ( WrapperNeededEventArgs args ) : void
args WrapperNeededEventArgs
Результат void

ProcessKey() публичный Метод

public ProcessKey ( char c, Keys keyModifiers ) : bool
c char
keyModifiers Keys
Результат bool

SelectNext() публичный Метод

public SelectNext ( int shift ) : void
shift int
Результат void

SetAutocompleteItems() публичный Метод

public SetAutocompleteItems ( IEnumerable items ) : void
items IEnumerable
Результат void

SetAutocompleteItems() публичный Метод

public SetAutocompleteItems ( IEnumerable items ) : void
items IEnumerable
Результат void

SetAutocompleteMenu() публичный Метод

public SetAutocompleteMenu ( Control control, AutocompleteMenu menu ) : void
control System.Windows.Forms.Control
menu AutocompleteMenu
Результат void

Show() публичный Метод

Shows popup menu immediately
public Show ( Control control, bool forced ) : void
control System.Windows.Forms.Control
forced bool If True - MinFragmentLength will be ignored
Результат void

Update() публичный Метод

Updates size of the menu
public Update ( ) : void
Результат void