public ProducerSearcher(List <ProducerDto> producers) { _producers = producers; var producersTable = new VirtualTable(new TemplateManager <ProducerDto>( () => Row.Headers("Производитель"), p => Row.Cells(p.Name))); _table = producersTable; producersTable.CellSpacing = 1; ToolStrip = new ToolStrip(); searchText = new ToolStripTextBox(); ToolStrip.Items.Add(searchText); var searchButton = new ToolStripButton { Text = "Поиск" }; ToolStrip.Items.Add(searchButton); producersTable.RegisterBehavior( new RowSelectionBehavior(), new ToolTipBehavior()); searchButton.Click += (sender, args) => DoSearch(searchText, producersTable); searchText.InputMap().KeyDown(Keys.Enter, () => DoSearch(searchText, producersTable)); producersTable.TemplateManager.Source = producers; }