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); }