private void createComboSports()
{
combo_sports = ComboBox.NewText ();
sports = SqliteSport.SelectAll();
//first value has to be any
sports[0] = Constants.SportUndefinedID + ":" + //no problem using the undefinedID
Constants.SportAny + ":" + Catalog.GetString(Constants.SportAny); //is "--Any" to be the first in sort
//create sports translated, only with translated stuff
sportsTranslated = new String[sports.Length];
int i = 0;
foreach(string row in sports) {
string [] myStrFull = row.Split(new char[] {':'});
sportsTranslated[i++] = myStrFull[2];
}
//sort array (except second row)
System.Array.Sort(sportsTranslated, 2, sportsTranslated.Length-2);
UtilGtk.ComboUpdate(combo_sports, sportsTranslated, "");
combo_sports.Active = UtilGtk.ComboMakeActive(sportsTranslated,
Catalog.GetString(Constants.SportAny));
combo_sports.Changed += new EventHandler (on_combo_sports_changed);
UtilGtk.ComboPackShowAndSensitive(hbox_combo_sports, combo_sports);
}