private void simpleButtonSearch_Click(object sender, EventArgs e) { Config.NewKeyValue("Operation", (sender as SimpleButton).Text); DialogResult dr = XtraMessageBox.Show("Chọn Có để tìm kiếm thông tin trên bảng chính \n" + "Chọn Không để tìm kiếm thông tin trên bảng chi tiết \n", "Xac nhan", MessageBoxButtons.YesNoCancel); if (dr == DialogResult.Yes) { gvMain.ShowFilterEditor(gvMain.Columns[0]); if (gvMain.RowFilter != string.Empty) { SqlSearching sSearch = new SqlSearching(); string sql = sSearch.GenSqlFromGridFilter(gvMain.RowFilter); _data.ConditionMaster = sql; _data.Condition = string.Empty; _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvMain.ClearColumnsFilter(); XtraMessageBox.Show("Kết quả tìm kiếm: " + gvMain.DataRowCount.ToString() + " mục số liệu"); } } else if (dr == DialogResult.No) { gvDetail.ShowFilterEditor(gvDetail.Columns[0]); if (gvDetail.RowFilter != string.Empty) { SqlSearching sSearch = new SqlSearching(); string sql = sSearch.GenSqlFromGridFilter(gvDetail.RowFilter); _data.ConditionMaster = string.Empty; _data.Condition = sql; _data.GetData(); _frmDesigner.RefreshDataForLookup(); DisplayData(); gvDetail.ClearColumnsFilter(); XtraMessageBox.Show("Kết quả tìm kiếm: " + gvMain.DataRowCount.ToString() + " mục số liệu"); } } timer1_Tick(timer1, new EventArgs()); }