2016-01-21 52 views
1

我已經使用Xamarin在C#中創建了一個多行TextView,但需要一些幫助,使用用戶輸入來搜索它。C# - 搜索TextView多行

這是多行的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"; 
      } 

隨着產品搜索是用戶輸入和editingResult是顯示「Found」的文本視圖。

但是,我可以使用這個語句來搜索哪些工作正常,但我希望不單獨搜索整個列表。

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

任何想法?

謝謝

+0

你有沒有試着用'如果(productSearch.Text.Contains(productList1.Text.ToString()))'使用'Text'財產你的'TextView',你不需要'==真' – Milen

+0

剛剛嘗試過,它不起作用。 – Wahm

+0

或者也許它應該是相反的:'if(productList1.Text.Contains(productSearch.Text.ToString()))' – Milen

回答

0

你的代碼更改爲:

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