private void Search_Click(object sender, RoutedEventArgs e) { if (searchTextBox.Text.Equals("")) { return; } searchListDAO.InsertSearchInformation(searchTextBox.Text, DateTime.Now); response = parsingData.RequestJson(searchTextBox.Text); list = parsingData.ParseJson(response); listView.Items.Clear(); if (howMany.SelectedIndex.Equals(1)) { for (int count = 0; count < 10; count++) { AddImageInPanel(count); } searchTextBox.Clear(); } else if (howMany.SelectedIndex.Equals(2)) { for (int count = 0; count < 20; count++) { AddImageInPanel(count); } searchTextBox.Clear(); } else if (howMany.SelectedIndex.Equals(3)) { for (int count = 0; count < 30; count++) { AddImageInPanel(count); } searchTextBox.Clear(); } }
//textBox에서 enter를 누르거나 검색버튼을 눌렀을 시에 검색하기 private void Search_Click(object sender, EventArgs e) { int size = 0; if (searchTextBox.Text.Equals("검색어 입력!")) //처음 기본 상태에서 검색을 누를시에는 안되게 처리 { searchTextBox.Clear(); return; } if (!SearchExceptionHandler(searchTextBox.Text)) //검색이 안되게 막아놓은 기본적인 특수문자나 공백에 대한 예외처리 { searchTextBox.Clear(); return; } searchListDAO.InsertSearchInformation(searchTextBox.Text, DateTime.Now); //예외처리를 지났다면 검색어를 저장 response = parsingData.RequestJson(searchTextBox.Text); //정보를 API를 통해 받아오고 list = parsingData.ParseJson(response); //정보를 파싱한다. if (list.Count.Equals(0)) //검색 결과가 없다면 끝낸다. { searchTextBox.Clear(); return; } listView.Items.Clear(); //그림을 그리기 전에 이전에 그려놓을 것들을 전부 삭제 if (howMany.SelectedIndex.Equals(1)) //콤보박스에서 10개를 선택했을 때 { if (list.Count < 10) //검색 결과가 10개보다 적다면 { size = list.Count; } else { size = 10; } for (int count = 0; count < size; count++) { AddImageInPanel(count); } } else if (howMany.SelectedIndex.Equals(2)) //콤보박스에서 20개를 선택했을 때 { if (list.Count < 20) //20개보다 적다면 { size = list.Count; } else { size = 20; } for (int count = 0; count < size; count++) { AddImageInPanel(count); } } else if (howMany.SelectedIndex.Equals(3)) //콤보박스에서 30개를 선택했을 때 { if (list.Count < 30) //30개보다 적다면 { size = list.Count; } else { size = 30; } for (int count = 0; count < size; count++) { AddImageInPanel(count); } } searchTextBox.Clear(); }