private void Button_Refresh_Click(object sender, EventArgs e) { if (_dal == null) { return; } if ((sender == null && e == null) || (textBox_BookName.Text.Trim() == String.Empty && textBox_BookPublisher.Text.Trim() == String.Empty && textBox_BookAuthor.Text.Trim() == String.Empty)) { _books = _dal.GetAllBooks(); dataGridView_Books.DataSource = _books; } Book searchedBook = new Book(textBox_BookName.Text.Trim(), textBox_BookPublisher.Text.Trim(), String.Empty, string.Empty, textBox_BookAuthor.Text.Trim()); _books = _dal.SearchedBooks(searchedBook); dataGridView_Books.DataSource = _books; if (dataGridView_Books.Columns.Count == 0 || dataGridView_Books.Rows.Count == 0) { return; } var dataGridViewColumn = dataGridView_Books.Columns["ItemFields"]; if (dataGridViewColumn != null) { dataGridViewColumn.Visible = false; } var gridViewColumn = dataGridView_Books.Columns["AuthorFields"]; if (gridViewColumn != null) { gridViewColumn.Visible = false; } var viewColumn = dataGridView_Books.Columns["BookFields"]; if (viewColumn != null) { viewColumn.Visible = false; } }