/// <summary> /// button Search Click event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void button_search_Click(object sender, System.EventArgs e) { if (textBox_search.TextLength > 0 && textBox_search.Text != textBox_search.ToolTipText && Search != null) { DataGridViewColumn c = null; if (comboBox_columns.SelectedIndex > 0 && _columnsList != null && _columnsList.GetColumnCount(DataGridViewElementStates.Visible) > 0) { DataGridViewColumn[] cols = _columnsList.Cast <DataGridViewColumn>().Where(col => col.Visible).ToArray <DataGridViewColumn>(); if (cols.Length == comboBox_columns.Items.Count - 1) { if (cols[comboBox_columns.SelectedIndex - 1].HeaderText == comboBox_columns.SelectedItem.ToString()) { c = cols[comboBox_columns.SelectedIndex - 1]; } } } AdvancedDataGridViewSearchToolBarSearchEventArgs args = new AdvancedDataGridViewSearchToolBarSearchEventArgs( textBox_search.Text, c, button_casesensitive.Checked, button_wholeword.Checked, button_frombegin.Checked ); Search(this, args); } }