private void Find() { var findList = Find(FindText); FindList = findList; if (findList.Count > 0) { var selItem = findList.FirstOrDefault(i => i.Text == FindText); // Najpierw spróbuj znaleźć dokładny tekst if (selItem == null) { selItem = findList.FirstOrDefault(i => i.Text.ToLower() == FindText.ToLower()); // Potem szukaj Case Insensitive } if (selItem == null) { selItem = findList.First(); // Jeżeli ciągle nic nie znajdzie - ustaw pierwszy z brzegu } SelectedItem = selItem; SetFoundInfo(null); } else { SetFoundInfo(string.Format(AppServices.Strings.XNotFound, FindText)); } this.OnPropertyChanged(nameof(FindList)); }
private bool FilterMethod(object obj) { if (string.IsNullOrWhiteSpace(FindText)) { return(true); } var findLine = (obj as AddressModel)?.Address?.ToLower(); if (string.IsNullOrWhiteSpace(findLine)) { return(true); //это что бы пустые строчки также позращались } var mass = FindText.ToLower().Split(' ', ',', '.'); foreach (var substring in mass) { if (!findLine.Contains(substring)) { return(false); } } return(true); }
private bool FilterMethod(object obj) { if (string.IsNullOrWhiteSpace(FindText)) { return(true); } var findLine = (obj as AddressModel)?.Address?.ToLower(); if (findLine != null) { var mass = FindText.ToLower().Split(' ', ',', '.'); foreach (var substring in mass) { if (!findLine.Contains(substring)) { return(false); } } return(true); } else { return(false); } }
/// <summary> /// 抓取网页内容 /// </summary> /// <param name="id">数据的ID,源自网页中的ID</param> /// <param name="url">抓取的URl</param> /// <returns></returns> private bool CatchContent(long id, string url) { dataEncoding = cbbEncoding.Text; data = WebAccess.Request(url, string.Empty, WebAccess.WebAccessMethod.POST, "text\\html", null, dataEncoding); if (!string.IsNullOrEmpty(data) && data.Contains(txtFilter.Text) && !data.Contains(txtOppFilter.Text)) { try { //匹配过滤 item.ID = id.ToString(); item.Title = FindText.Find(data, config.GetConfig("Title")); item.Author = FindText.Find(data, config.GetConfig("Author")); item.CreateDate = FindText.Find(data, config.GetConfig("CreateDate")); item.ImageUrl = FindText.Find(data, config.GetConfig("ImageUrl")); item.Content = FindText.Find(data, config.GetConfig("Content")); //处理HTML内容 if (cbReplaceHtml.Checked) { item.Content = HtmlText.ToText(item.Content); } int contentLength = Convert.ToInt32(txtContentLength.Text); if (!string.IsNullOrEmpty(item.Title) && item.Content.Length > contentLength) { resultFileName = string.Format("{0}//{1}.txt", OUTPUT_PATH, CommonFile.RemoveInvalidChar(item.Title)); System.IO.File.WriteAllText(resultFileName, item.ToString()); return(true); } } catch (Exception ex) { txtMessage.Text = ex.Message; } } return(false); }
public static string LocDauFileName(string txt) { txt = txt.ToLower(); txt = HttpUtility.HtmlDecode(txt); const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = txt.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(txt[index]); txt = txt.Replace(txt[index], ReplText[index2]); } txt = txt.Replace(" ", "-"); txt = txt.Replace("|", ""); txt = txt.Replace("?", ""); txt = txt.Replace("'", ""); txt = txt.Replace("\"", ""); txt = txt.Replace(":", ""); txt = txt.Replace(";", ""); txt = txt.Replace(",", ""); txt = txt.Replace("&", ""); txt = txt.Replace("=", ""); txt = txt.Replace("/-+-/g", ""); txt = txt.Replace(@"/^\-+|\-+$/g", ""); txt = txt.Replace(@"/ \ ?", ""); txt = txt.Replace("(", ""); txt = txt.Replace(")", ""); txt = txt.Replace("%", ""); txt = txt.Replace("\"", ""); return(txt); }
public static void Test_RegexValues(IEnumerable <XElement> elements, string input) { Trace.WriteLine("\"{0}\" : ", input); RegexValuesList rvs = new RegexValuesList(elements); //FindText_old findText = rvs.Find_old(input); FindText findText = rvs.Find(input); if (findText.Found) { //NamedValues<ZValue> values = findText.regexValues.GetValues_old(); NamedValues <ZValue> values = findText.matchValues.GetValues(); //Trace.WriteLine(" found \"{0}\" {1} values", findText.regexValues.Name, values.Count); Trace.WriteLine(" found \"{0}\" {1} values", findText.matchValues.Name, values.Count); foreach (KeyValuePair <string, ZValue> value in values) { if (value.Value is ZStringArray) { Trace.WriteLine(" value {0} = [{1}] {2}", value.Key, ((string[])value.Value).Length, ((string[])value.Value).zToStringValues(s => "\"" + s.zToStringOrNull() + "\"")); } else { Trace.WriteLine(" value {0} = \"{1}\"", value.Key, value.Value.zToStringOrNull()); } } } else { Trace.WriteLine(" not found"); } Trace.WriteLine(); }
// Use this for initialization private void Start() { //Initialazing lists _canvases = new Dictionary <string, Canvas>(); _stories = new Dictionary <string, Story>(); _panels = new List <GameObject>(); ElementsToCrossfade = new List <GameObject>(); //add panels to the list FillPanels(); //show the main menu control bar ShowPanel(FindPanel.GO("ControlBar")); //get stories from internet _stories = Resources.GetStoriesFromInternet(); // add ExitGame callback to ExitButton listener FindButton.Named("ExitButton").onClick.AddListener(ExitGame); //Testing text transition (fade in) var text = FindText.Named("TextGameTitle"); VisualEffects.SetTextTransparent(text); ElementsToCrossfade.Add(text.gameObject); //Canvas initialization var mainMenuCanvas = FindCanvas.Named("MainMenuCanvas"); mainMenuCanvas.transform.SetAsLastSibling(); _canvases["mainMenuCanvas"] = mainMenuCanvas; foreach (var story in Stories.Values) { var cnv = Instantiate(FindCanvas.Named("StoryCanvas")); cnv.name = story.SnakeCase() + "_canvas"; _canvases[story.SnakeCase()] = cnv; } /*Button initialization * _exitButton = GameObject.Find("btnExit").GetComponent<Button>(); * * * //Assigning Methods to Unity actions * _exit += ExitGame; * * * //Assigning Unity actions to button Events * _exitButton.onClick.AddListener(_exit); */ }
public void FindPrevious() { if (!FindText.HasResults()) { return; } FindText.PreviousResult(); _curentResultsHighlight.FindResults = new FoundTextResult[] { FindText.ActiveResult }; editor.ScrollToLine(editor.Document.GetLineByOffset(FindText.ActiveResult.StartOffset).LineNumber); editor.TextArea.TextView.Redraw(); }
//---------------------------------------------------------- public string RemoveUnicode(string text) { const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = text.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(text[index]); text = text.Replace(text[index], ReplText[index2]); } return text; }
public static string ChuyenTiengVietKhongDau(string text) { const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ #%&*:|."; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY- "; int index = -1; while ((index = text.IndexOfAny(FindText.ToCharArray())) != -1) { int index2 = FindText.IndexOf(text[index]); text = text.Replace(text[index], ReplText[index2]); } return(text); }
public static string ConvertToUsignNew(string s) { const string FindText = "áàảãạâấầẩẫậăắằẳẵặDéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶDÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = s.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(s[index]); s = s.Replace(s[index], ReplText[index2]); } return s; }
/// <summary> /// Chuyển tiếng việt có dấu thành tiếng việt không dấu /// </summary> /// <param name="strVietnamese">tiếng việt có dấu</param> /// <returns>tiếng việt không dấu</returns> public static string ConvertToVietnameseNotSignature2(string strVietnamese) { const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ#%&*:|."; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY "; int index = -1; while ((index = strVietnamese.IndexOfAny(FindText.ToCharArray())) != -1) { int index2 = FindText.IndexOf(strVietnamese[index]); strVietnamese = strVietnamese.Replace(strVietnamese[index], ReplText[index2]); } return(strVietnamese); }
void Find() { new WorkerHelper( (s, e) => { try { if (FindText.IsNotEmpty()) { if (FindText.Length > 3) { e.Result = Factory.MercadoLibre.Publicaciones.BuscarPaginado(ItemsPorPagina.Value.ToInt(), FindText, CuentaML.JarseIndustrial, CuentaML.DRLINEABLANCA); } else { e.Result = null; } } else { e.Result = Factory.MercadoLibre.Publicaciones.BuscarPaginado(ItemsPorPagina.Value.ToInt(), CuentaML.JarseIndustrial, CuentaML.DRLINEABLANCA); } } catch (Exception ex) { e.Result = ex; } }, (s, e) => { if (e.Result is Exception) { App.MessageController.Error(e.Result.ToStr(), "Intentá continuar o informá del error si este vuelve a ocurrir."); Pagina = 0; } else if (e.Result is List <DataTable> ) { TotalItems = e.Result as List <DataTable>; if (TotalItems.HasRows()) { Pagina = 1; } else { Pagina = 0; } OnPropertyChanged(); } }).Run(); }
public static string RemoveVietnameseChars(string source) { var result = source; int index = -1; const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; char[] arrChar = FindText.ToCharArray(); while ((index = result.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(result[index]); result = result.Replace(result[index], ReplText[index2]); } return(result); }
public static bool CheckVietKey(string chuCoDau) { const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; int n; int m = chuCoDau.Length; char[] arrS = chuCoDau.ToCharArray(); for (int i = 0; i < m; i++) { n = FindText.IndexOf(arrS[i]); if (n != -1) { return(true); //Tìm thấy kí tự có dấu trong dãy FindText } } return(false); //Không tìm thấy kí tự có dấu }
public static string ConvertAliasVN(string chuoicodau) { if (string.IsNullOrEmpty(chuoicodau)) { return(""); } const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = chuoicodau.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(chuoicodau[index]); chuoicodau = chuoicodau.Replace(chuoicodau[index], ReplText[index2]); } return(chuoicodau.ToLower()); }
public Print1 Find0(string filename, out string error) { error = null; if (_trace) { Trace.CurrentTrace.WriteLine("search \"{0}\"", filename); } //FindText_old findText = _printRegexList.Find_old(filename); FindText findText = _printRegexList.Find(filename); if (!findText.Found) { if (_trace) { Trace.CurrentTrace.WriteLine("print not found \"{0}\"", filename); } return(null); } //Print1 print = Get(findText.regexValues.Name); Print1 print = Get(findText.matchValues.Name); //NamedValues<ZValue> values = findText.regexValues.GetValues_old(); NamedValues <ZValue> values = findText.matchValues.GetValues(); if (_trace) { bool first = true; foreach (KeyValuePair <string, ZValue> value in values) { if (!first) { Trace.CurrentTrace.Write(", "); } first = false; Trace.CurrentTrace.Write("{0}={1}", value.Key, value.Value); } Trace.CurrentTrace.WriteLine(); } if (!print.TrySetValues(values)) { error = string.Format("find \"{0}\" error \"{1}\"", print.Name, values.Error); return(null); } return(print); }
public static string ConvertToNoSign(string strValue) { try { const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ"; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = strValue.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(strValue[index]); strValue = strValue.Replace(strValue[index], ReplText[index2]); } return(strValue); } catch (Exception ex) { throw ex; } }
public static string VietnameseSigns(string str) { str = str.Trim(); var charsToRemove = new string[] { "@", ",", ".", ";", "'", "/", "\\", "\"", "[", "]", "#", "+", "?", "-" }; foreach (var c in charsToRemove) { str = str.Replace(c, string.Empty); } const string FindText = "áàảãạâấầẩẫậăắằẳẵặđéèẻẽẹêếềểễệíìỉĩịóòỏõọôốồổỗộơớờởỡợúùủũụưứừửữựýỳỷỹỵÁÀẢÃẠÂẤẦẨẪẬĂẮẰẲẴẶĐÉÈẺẼẸÊẾỀỂỄỆÍÌỈĨỊÓÒỎÕỌÔỐỒỔỖỘƠỚỜỞỠỢÚÙỦŨỤƯỨỪỬỮỰÝỲỶỸỴ "; const string ReplText = "aaaaaaaaaaaaaaaaadeeeeeeeeeeeiiiiiooooooooooooooooouuuuuuuuuuuyyyyyAAAAAAAAAAAAAAAAADEEEEEEEEEEEIIIIIOOOOOOOOOOOOOOOOOUUUUUUUUUUUYYYYY-"; int index = -1; char[] arrChar = FindText.ToCharArray(); while ((index = str.IndexOfAny(arrChar)) != -1) { int index2 = FindText.IndexOf(str[index]); str = str.Replace(str[index], ReplText[index2]); } return(str); }
private void FindNext() { if (FindText == null) { return; } int findNo; try { findNo = FindText.ToInt(); } catch (System.Exception ex) { SetFoundInfo(ex.Message); return; } FindText = (++findNo).ToString(); this.OnPropertyChanged(nameof(FindText)); Find(); }
/// <summary> /// Handle key up events of the code editor component. /// </summary> /// <param name="s"></param> /// <param name="e"></param> private void HandleKeyUp(object s, KeyEventArgs e) { // only disable editing if Ctrl is pressed DisableEditing = false; switch (e.KeyCode) { case Keys.F: if (e.Control) { // start text search DisableEditing = true; FindText.Clear(); FindText.Focus(); } break; case Keys.R: if (e.Control) { // select all indicator to allow text replacement DisableEditing = true; SelectIndicators(HighlightIndicatorIndex); } break; case Keys.Space: if (e.Control) { // show auto complete menu DisableEditing = true; AutoCShow(CurrentPosition); } break; } }
private void EditFind_Activated(object sender, System.EventArgs e) { FindText.Focus(); }
private void CommandFind(object sender, ExecutedRoutedEventArgs e) { FindText.Focus(); }
private void FindDayAndPrint() { if (!_findPrintManager.UseFindDay || _expectedDate == null || _titleInfo.FormatedTitle == "" || _date != null) return; if (__traceWarning) Trace.WriteLine(" search day \"{0}\"", _titleInfo.FormatedTitle); FindDay findDay = _findPrintManager.FindDayManager.Find(_titleInfo.FormatedTitle); while (findDay.Found) { int day = (int)findDay.Day; Date? date = zdate.GetDayInsideDateGap(day, (Date)_expectedDate, _findPrintManager.GapDayBefore, _findPrintManager.GapDayAfter); if (date != null) { if (__traceWarning) Trace.WriteLine(" day found {0} date {1} expected date {2}", day, date, _expectedDate); //_dateMatch = findDay.MatchValues; //title = findDay.MatchValues.Replace(" $$day$$ "); //_foundDate = true; string title = findDay.MatchValues.Replace("").Trim(); if (_dayTitle == null) { _dayTitle = title; _date = date; _dateType = DateType.Day; } if (__traceWarning) Trace.WriteLine(" search print \"{0}\"", title); _findPrint = _findPrintManager.FindPrintList.Find(title); if (_findPrint.Found) { _dayTitle = title; _date = date; _dateType = DateType.Day; break; } } else if (__traceWarning) Trace.WriteLine(" wrong day found {0} expected date {1} in \"{2}\"", day, _expectedDate, _titleInfo.FormatedTitle); findDay.FindNext(); } // if (_expectedDate != null && _printTitleManager.UseFindDay) // { // FindDay findDay = _printTitleManager.FindDayManager.Find(title); // //Trace.WriteLine("FindDay \"{0}\" : found {1} day {2}", title, findDay.Found, findDay.Day); // if (findDay.Found) // { // int day = (int)findDay.Day; // Date? date = zdate.GetDayInsideDateGap(day, (Date)_expectedDate, _printTitleManager.GapDayBefore, _printTitleManager.GapDayAfter); // if (date != null) // { // _date = date; // _dateType = DateType.Day; // _dateMatch = findDay.MatchValues; // title = findDay.MatchValues.Replace(" $$day$$ "); // _foundDate = true; // } // else // Trace.WriteLine(" wrong day found {0} expected date {1} in \"{2}\"", day, _expectedDate, title); // } // } // return title; }
private void _FindPrint() { if (_titleInfo.FormatedTitle != "") _findPrint = _findPrintManager.FindPrintList.Find(_titleInfo.FormatedTitle); else if (_titleInfo.Date != null && _titleInfo.RemainText != "") // pour fichier du monde 20150829_QUO.pdf formatedTitle="" _findPrint = _findPrintManager.FindPrintList.Find(_titleInfo.RemainText); else _findPrint = new FindText(); // not found }
public override void Find() { if (FindField == "Nazwa" && FindText != null) { List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ZDA_Nazwa != null && item.ZDA_Nazwa.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik") { List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ImieNazwisko != null && item.ImieNazwisko.ToLower().Contains(FindText.ToLower()))); } }
private void OnLoaded(object sender, RoutedEventArgs e) { FindText.Focus(); }
protected override void Find() { if (DBGrid.CurrentRow == null) { return; } for (int i = 0; i < DBGrid.Rows.Count; i++) { DBGrid.Rows[i].Visible = true; } int startindex = 0; if (DBGrid.CurrentRow.Index < DBGrid.RowCount - 1) { startindex = DBGrid.CurrentRow.Index + 1; } string[] finds = FindText.ToUpper().Split('*'); string flag = clsLxms.GetParameterValue("HIDE_NOT_MATCH_PRODUCT"); if (flag == "F") //不隐藏不匹配的 { bool find = false; for (int i = startindex; i < DBGrid.Rows.Count; i++) { bool found = true; modCustomerList mod = (modCustomerList)DBGrid.Rows[i].DataBoundItem; for (int j = 0; j < finds.Length; j++) { if (mod.FullName.IndexOf(finds[j]) < 0) { found = false; } } if (found) { DBGrid.CurrentCell = DBGrid.Rows[i].Cells[0]; DBGrid_SelectionChanged(null, null); find = true; return; } } if (!find) { for (int i = 0; i < DBGrid.Rows.Count; i++) { bool found = true; modCustomerList mod = (modCustomerList)DBGrid.Rows[i].DataBoundItem; for (int j = 0; j < finds.Length; j++) { if (mod.FullName.IndexOf(finds[j]) < 0) { found = false; } } if (found) { DBGrid.CurrentCell = DBGrid.Rows[i].Cells[0]; DBGrid_SelectionChanged(null, null); find = true; return; } } } } else //隐藏不匹配的 { DBGrid.CurrentCell = null; for (int i = 0; i < DBGrid.Rows.Count; i++) { bool found = true; modCustomerList mod = (modCustomerList)DBGrid.Rows[i].DataBoundItem; for (int j = 0; j < finds.Length; j++) { if (mod.FullName.IndexOf(finds[j]) < 0) { found = false; break; } } if (found) { DBGrid.Rows[i].Visible = true; } else { DBGrid.Rows[i].Visible = false; } } } }
protected override void OnActivated(EventArgs e) { FindText.Focus(); ResetSearch(); }
public override void Find() { if (FindField == "Rodzaj Urlopu" && FindText != null) { List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.RodzajUrlopu != null && item.RodzajUrlopu.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik" && FindText != null) { List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.NazwaPracownika != null && item.NazwaPracownika.ToLower().Contains(FindText.ToLower()))); } }
public override void Find() { if (FindField == "Zmiana" && FindText != null) { List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.GRP_Zmiana != null && item.GRP_Zmiana.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik" && FindText != null) { List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.PracownikNazwisko != null && item.PracownikNazwisko.ToLower().Contains(FindText.ToLower()))); } }