public static NormalizeCatName ( string category ) : string | ||
category | string | |
return | string |
public static string NormalizeCatName(string category)
{
string result = category.Trim().Replace("_", " ");
if (result.IndexOf("Category:") == 0)
result = result.Substring("Category:".Length);
return result.Length < 2 ? result.ToUpperInvariant() :
(result.Substring(0, 1).ToUpperInvariant() + result.Substring(1));
}
private void FinishCategoryAutoComplete(string[] results, string extraResult) { // This code causes hangs under Mono. Need to fix if (PlatformSpecific.IsMono()) { return; } string text = cboCatName.Text; cboCatName.Items.Clear(); if (results.Length > 0) { //Array.Sort(results); int numResultsToUse = Math.Min(results.Length, MaxAutoCompleteItems - (extraResult == null ? 1 : 0)); for (int i = 0; i < numResultsToUse; i++) { cboCatName.Items.Add(results[i].Substring("Category:".Length)); } } if (extraResult != null) { cboCatName.Items.Add(CoolCat.NormalizeCatName(extraResult)); } if (cboCatName.Items.Count == 0) { cboCatName.Items.Add(""); } if (!cboCatName.DroppedDown && cboCatName.Visible) { cboCatName.DroppedDown = true; cboCatName.Text = text; } cboCatName.SelectionStart = text.Length; }