private void BtnSearch_Click(object sender, EventArgs e) { XoaDuLieu(); listProducts.Clear(); DataTable dtProductSearch = bus_Products.BUS_SearchProductByString(txbSearch.Text); if (txbSearch.Text.Length == 0) { MessageBox.Show("Ô tìm kiếm không được để rỗng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dtProductSearch == null) { MessageBox.Show("Có lỗi xảy ra khi load dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dtProductSearch.Rows.Count == 0) { MessageBox.Show("Không có sản phẩm để hiển thị!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } // reset combo box về mặc định cmbProductCategories.SelectedIndex = cmbProductCategories.FindString("Tất cả"); ComboBox_CurrentSelectedValue = (int)cmbProductCategories.SelectedValue; cmbSort.SelectedIndex = cmbSort.FindString("Không"); // set currentpage là page đầu tiên CurrentPage = 1; // load data foreach (DataRow row in dtProductSearch.Rows) { DTO_Product product = new DTO_Product { ID = int.Parse(row["ID_MASP"].ToString()), CategoryID = int.Parse(row["ID_MALOAI"].ToString()), ManufacturerID = int.Parse(row["ID_HANGSX"].ToString()), ProductName = row["TENSP"].ToString(), ProductQuantity = int.Parse(row["SOLUONG"].ToString()), ProductPrice = int.Parse(row["DONGIA"].ToString()), ProductImage = (Byte[])row["HINHANH"] }; listProducts.Add(product); } // get max cell this.GetMaxCellInPage_PanelGridProducts(); // get max page this.GetMaxPage_PanelGridProducts(); // load data vô current page RenderFrameAndDataToCurrentPage(); }