我正在制作Windows手机应用程序,其中我必须使用自动完成框,并且自动完成框根据Windows手机规则具有有限的源容量, 所以我希望我的自动完成文本框可以根据需要动态更改其源,以减少负载 这是我尝试的代码片段,但它不起作用
string[] stringArray1 = { "Aberdeen Bazar", "Bakultala", etc };
string[] stringArray2 = { "Aberdeen Bazar", "Bakultala", etc };
我想要这样的东西
if (stringArray.Contains( txtphone.Text))
{
//autcomplete text source
this.txtphone.SuggestionsSource = stringArray;
}
else
{
//autcomplete text source2 if reqired
this.txtphone.SuggestionsSource = stringArray2;
}
我只想了解如何将自动完成源分为两部分的逻辑 如果可以按字母顺序排序 即
if(txtphone .starts with letter from (a to o )
{
//autcomplete text source
this.txtphone.SuggestionsSource = stringArray;
}
else
{
//autcomplete text source2
this.txtphone.SuggestionsSource = stringArray2;
}
答案 0 :(得分:0)
我得到了解决方案,这就是它
if (txtphone.Text.StartsWith("A,B,C,D,E,F,G,H,I,J,K,L,M,N,O"))
{
this.txtphone.SuggestionsSource = stringArray2;
}