2016-01-21 46 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"; 
}