private void GridResultSite_MouseClick(object sender, MouseEventArgs e) { if (GridResultSite.Rows != null && GridResultSite.Rows.Count > 0) { //var searchvalue = Searchtxtx.Text.Trim().Replace("لا","ال"); var searchvalue = GridResultSite.CurrentRow.Cells[4].Value.ToString(); var searchvaluelist = searchvalue.Split(new[] { " + " }, StringSplitOptions.None); bool flag = false; RichtxtResultSite.Clear(); var finddfi = dfiForSearch.FirstOrDefault( x => x.ID == Convert.ToInt32(GridResultSite.CurrentRow.Cells[0].Value.ToString())); foreach (var item in finddfi.ResultText.Split('#')) { var hasval = ShowResultinRichtxtsites(finddfi, item, searchvalue); if (!hasval && searchvaluelist.Any()) { for (int j = 0; j < searchvaluelist.Count(); j++) { if (!ShowResultinRichtxtsites(finddfi, item, searchvaluelist[j])) { try { int s = j + 1; hasval = ShowResultinRichtxtsites(finddfi, item, searchvaluelist[j] + searchvaluelist[s]); if (hasval) { flag = true; } } catch { } } else { flag = true; } } } else { flag = true; } } if (!flag) { RichtxtResultSite.Text = "Sorry Can't Load Text." + Environment.NewLine + GridResultSite.CurrentRow.Cells[3].Value.ToString(); } } }
private void SearchSitebtn_Click(object sender, EventArgs e) { RichtxtResultSite.Clear(); if (SearchSitetxt.Text != "") { string input = Utility.RemoveAarab(SearchSitetxt.Text.Trim().Replace("لا", "ال")); Stopwatch sw = new Stopwatch(); sw.Start(); dfiForSearch = LuceneBussines.SearchIndexStite(input); sw.Stop(); GridResultSite.DataSource = dfiForSearch.ToList(); ResultlblSite.Text = dfiForSearch.Count().ToString(); SearchTimelblSite.Text = sw.Elapsed.TotalSeconds.ToString(); //label5.Visible = true; //label4.Visible = true; //GridResultSite.Visible = true; GridResultSite.Columns[0].Visible = false; GridResultSite.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; GridResultSite.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; GridResultSite.Columns[1].Visible = false; GridResultSite.Columns[2].Visible = false; //GridResultSite.Columns[7].Visible = false; GridResultSite.Columns[8].Visible = false; GridResultSite.Columns[9].Visible = false; GridResultSite.Columns[10].Visible = false; GridResultSite.Columns[11].Visible = false; GridResultSite.Columns[12].Visible = false; GridResultSite.Columns[13].Visible = false; GridResultSite.Columns[14].Visible = false; //ShowFilebtn.Visible = true; //RichtxtResult.Visible = true; } else { MessageBox.Show("یک مقدار را برای جستجو وارد کنید"); } }