コード例 #1
0
        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;
            }
        }