public frmNPCCharacterEquipmentEditor(bool isAddOrEdit = false, MBNPCCharacterEquipment equipment = null)
 {
     InitializeComponent();
     this.isAddOrEdit = isAddOrEdit;
     if (!isAddOrEdit && equipment != null)
     {
         txtItemId.Text = equipment.id;
         cmbEquipmentSlots.SelectedItem = equipment.slot;
     }
 }
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (cmbEquipmentSlots.SelectedItem == null)
            {
                MessageBox.Show("Please select a valid slot!");
                return;
            }

            if (string.IsNullOrEmpty(txtItemId.Text))
            {
                MessageBox.Show("Please input a valid item!");
                return;
            }

            equipment      = new MBNPCCharacterEquipment();
            equipment.slot = cmbEquipmentSlots.SelectedItem.ToString();
            equipment.id   = txtItemId.Text;

            DialogResult = DialogResult.OK;
            Close();
        }