private void txtSearchAsset_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { if (e.KeyCode == Keys.Enter) { if (_assetButtons != null) { for (int i = 0; i < _assetButtons.Count; i++) { _assetButtons[i].Dispose(); this.Controls.Remove(_assetButtons[i]); } } DataBaseAccess data = new DataBaseAccess(); data.StartConnection(); List <UserAsset> userAssets = data.SearchAsset(txtSearchAsset.Text); data.CloseConnection(); _assetButtons = HelperTools.CreateAssetButtons(new Point(160, 150), formMain, this, userAssets.Count(), 2, userAssets); } }