Ejemplo n.º 1
0
    protected override void BtnClickListBox(IUIObject obj)
    {
        UIListItemContainer selectedItem = this.ComposeNewListBox.SelectedItem;

        if (selectedItem == null)
        {
            return;
        }
        NkSoldierInfo nkSoldierInfo = (NkSoldierInfo)selectedItem.data;

        if (nkSoldierInfo == null)
        {
            return;
        }
        if (this._selectedDummySoldierList.Contains(nkSoldierInfo))
        {
            this._selectedDummySoldierList.Remove(nkSoldierInfo);
        }
        else
        {
            this._selectedDummySoldierList.Add(nkSoldierInfo);
        }
        this._selectedDummySolInfo = nkSoldierInfo;
        NewListItem newListItem = base.UpdateSolList(nkSoldierInfo);

        if (this._selectedDummySoldierList.Contains(nkSoldierInfo))
        {
            newListItem.SetListItemData(7, true);
            newListItem.SetListItemData(7, "Com_I_Check", null, null, null);
        }
        else
        {
            newListItem.SetListItemData(7, false);
            newListItem.SetListItemData(7, string.Empty, null, null, null);
        }
        newListItem.SetListItemData(9, false);
        this.ComposeNewListBox.UpdateContents(selectedItem.GetIndex(), newListItem);
    }