2017-10-31 1 views
-2

Picture of my programC#에서 텍스트 찾기 기능을 추가하려면 어떻게합니까?

이 프로그램에는 생산 품목 버튼이 있습니다. 사용자가 버튼을 클릭하면 해당 항목의 바코드가 자동으로 복사됩니다. 예를 들어 사용자가 "사과"버튼을 클릭하면 43490905, 일명 사과 용 바코드가 복사됩니다. 그런 다음 사용자는 원하는 곳 어디에서나이 번호를 붙여 넣을 수 있습니다.

이 제품 목록은 1000 개 이상의 항목처럼 매우 길게 나타날 것입니다. 사과를 찾기 위해 모든 항목을 탐색하고 싶지 않습니다.

"찾기"기능을 어떻게 추가합니까? Google 크롬에서와 마찬가지로 Ctrl + F를 누르고 사과를 입력하고 페이지에서 강조 표시된 모든 결과를 얻을 수 있습니다.

감사합니다.

+1

이동에 붙여 넣기 해당 텍스트에 찾으려는 검색 문자열이 포함되어 있는지 확인하십시오. 그렇다면 해당 버튼의 클릭 핸들러를 호출 하시겠습니까? – KnowHoper

답변

0

의 편의를 위해, 당신은 당신의 TextBoxTextChanged 기능을 선택해야한다, 또는 당신은 여전히 ​​버튼을 사용하려는 경우,이 코드를 복사하게하고 모든 버튼을 통해 Button_Click 기능

private void textBox1_TextChanged(object sender, EventArgs e) 
     { 
      string text = textBox1.Text; 
      foreach (Control c in this.Controls) 
      { 
       if (c is Button) 
       { 
        if (!c.Text.ToUpper().Contains((text.ToUpper()))) 
        { 
         //You can set the hightlight, or anything here 
         c.Visible = false; 
        } 
        else 
        { 
         //You can set the hightlight, or anything here 
         c.Visible = true; 
        } 
       } 
      } 
     } 
+0

물론 FIND 버튼을 사용하려면 버튼 목록에서이 버튼을 제외해야합니다. 실제로 작동 한 –

+0

고마워. – Ricekrispie

관련 문제