public FormSearch(DataBase db, Condition condition, bool showTrack, bool showCDTabOnly) { dataBase = db; this.condition = condition; InitializeComponent(); textBoxArtistCD.DataBase = db; textBoxArtistCD.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup; textBoxTitleCD.DataBase = db; textBoxTitleCD.AutoCompleteTextBoxType = AutoCompleteTextBoxType.Title; textBoxComposerCD.DataBase = db; textBoxComposerCD.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup; textBoxArtistTrack.DataBase = db; textBoxArtistTrack.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup; textBoxTrackname.DataBase = db; textBoxTrackname.AutoCompleteTextBoxType = AutoCompleteTextBoxType.TrackTitle; textBoxComposerTrack.DataBase = db; textBoxComposerTrack.AutoCompleteTextBoxType = AutoCompleteTextBoxType.PersonGroup; if (showTrack) { tabControl.SelectTab(1); } if (showCDTabOnly) { tabControl.TabPages.Remove(tabPageTrack); } userFieldsControlCD.UsedAsFilter = true; userFieldsControlCD.SetFields(db, db.Master.UserCDFields); userFieldsControlTrack.UsedAsFilter = true; userFieldsControlTrack.SetFields(db, db.Master.UserTrackFields); comboBoxSamplerCD.Items.Add("<" + StringTable.All + ">"); comboBoxSamplerCD.Items.Add(StringTable.NoSampler); comboBoxSamplerCD.Items.Add(StringTable.OnlySampler); comboBoxSamplerCD.SelectedIndex = 0; comboBoxOriginalCD.Items.Add("<" + StringTable.All + ">"); comboBoxOriginalCD.Items.Add(StringTable.NoOriginalCDs); comboBoxOriginalCD.Items.Add(StringTable.OnlyOriginalCDs); comboBoxOriginalCD.SelectedIndex = 0; comboBoxCategoryCD.Items.Add("<" + StringTable.All + ">"); db.AddCategoriesToComboBox(comboBoxCategoryCD); comboBoxCategoryCD.SelectedIndex = 0; comboBoxMediumCD.Items.Add("<" + StringTable.All + ">"); db.AddMediaToComboBox(comboBoxMediumCD); comboBoxMediumCD.SelectedIndex = 0; db.AddLabelsToComboBox(comboBoxLabelCD); comboBoxCategoryTrack.Items.Add("<" + StringTable.All + ">"); db.AddCategoriesToComboBox(comboBoxCategoryTrack); comboBoxCategoryTrack.SelectedIndex = 0; SetCondition(); }