在C#中使用字符串数组并将其拆分为2部分以用于自动完成框

时间:2013-11-28 13:08:56

标签: c# arrays c#-4.0 if-statement autocomplete

我正在制作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;
}   

1 个答案:

答案 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;
            }