2016-01-21 4 views
1

Я создал Multi Line TextView на C# с использованием Xamarin, но вам нужна помощь в поиске через него с использованием ввода пользователей.C# - Поиск многострочного текстового поля

Это многострочный TextView -

  TextView productList1 = FindViewById<TextView>(Resource.Id.productList); 

данных -

 productList1.Text += "Tomato Soup" + System.Environment.NewLine; 
     productList1.Text += "Yo-yo" + System.Environment.NewLine; 
     productList1.Text += "Hammer" + System.Environment.NewLine; 

В заявлении, которое не работает -

if (productSearch.Text.Contains(productList1.ToString()) == true) 
      { 
       editingResult.Text = "Found"; 
      } 

С является поиск продукта ввода пользователей и editResult - текстовое представление, в котором отображается «Найдено».

Однако я могу использовать этот оператор для поиска, который работает нормально, но я хочу искать по всему списку не по отдельности.

if (productSearch.Text.Contains("Hammer") == true) 
      { 
       editingResult.Text = "Found"; 
      } 

Любые идеи?

Спасибо

+0

Вы пробовали с 'если (productSearch.Text.Contains (()) productList1.Text.ToString)' 'с помощью собственности Text' вашего 'TextView', и вам не нужно' == true' – Milen

+0

Просто попробовал это, и он не работает. – Wahm

+0

Или, возможно, это должно быть наоборот: 'if (productList1.Text.Contains (productSearch.Text.ToString()))' – Milen

ответ

0

Изменить код:

if (productList1.Text.Contains(productSearch.Text.ToString())) 
{ 
    editingResult.Text = "Found"; 
} 
Смежные вопросы