public void FillComboBox(List <int> list, MethodGetSuperItemById getById, MethodGetIndexById getIndexById, int currentId) { for (int i = 0; i < list.Count; i++) { ComboxBoxSpecialTilesetItem item = (ComboxBoxSpecialTilesetItem)getById(list[i]); Items.Add(new DropDownItem(WANOK.GetStringComboBox(item.Id, item.Name), item.Graphic.LoadImage())); } int id = list.IndexOf(currentId); if (Items.Count > 0) { if (id >= 0 && id < Items.Count) { SelectedIndex = id; } else { SelectedIndex = 0; } } }
// ------------------------------------------------------------------- // InitializeListParameters // ------------------------------------------------------------------- public void InitializeListParameters(bool select, TilesetsDatas model, List <SuperListItem> modelListComplete, List <int> modelListTileset, Type type, Type typeItem, int min, int max, MethodGetSuperItemById getById) { IsSelectedItemWhenLosingFocus = select; ModelListComplete = modelListComplete; ModelListTileset = modelListTileset; DialogKind = type; TypeItem = typeItem; Model = model; Min = min; Max = max; listBox.Items.Clear(); for (int i = 0; i < modelListTileset.Count; i++) { listBox.Items.Add(getById(modelListTileset[i])); } }