ここで最初に主な質問を宣言しますので、必要に応じて残りをスキップできます。
結果リストをアルファベット順に並べ替えるにはどうすればよいですか?
public static List<string> GenerateMonthNames(string prefixText)
{
List<string> items = new List<string>();
items.Add("a");
items.Add("appl");
items.Add("ap");
items.Add("apple");
items.Add("change");
items.Add("world");
items.Add("engaging");
string[] strArray = items.ToArray();
string tempFundstr = string.Empty;
List<string> returnedList= new List<string>();
int strNumber;
int strIndex = 0;
for (strNumber = 0; strNumber < strArray.Length; strNumber++)
{
strIndex = strArray[strNumber].IndexOf(prefixText);
if (strIndex >= 0)
{
tempFoundStr = strArray[strNumber];
retLst.Add(retstr);
}
}
items.Clear();
return returnedList;
}
autoComplete
オートコンプリートデータのソースとしてデータベースを使用せずに、Ajaxを試してみるのは必死でした...それを機能させるためだけに
まったく機能していなかったので、主な問題は解決しましたが (;. そして今、問題を「修正」した後、オートコンプリートは機能します。
これは、リストまたは配列を反復処理するためになんとかプルした厄介なソリューションです。ここでの問題は、Linq、列挙、または任意の実装を使用して、結果を返すことができる方法を理解できないことです。アルファベット順にソートされたリスト。
そして、あなたの助けを借りて、コードを(本によって)まっすぐにしたいと思っています。