private void btnSave_Click(object sender, EventArgs e) { if (this.slueRoles.EditValue == null) { XtraMessageBox.Show("role is empty!", "提示", MessageBoxButtons.OK); return; } int roleID = int.Parse(this.slueRoles.EditValue.ToString()); var list = this.tlSelectMenus.DataSource as List <MenusVM>; if (list == null || list.Count == 0) { XtraMessageBox.Show("please select the menus !", "提示", MessageBoxButtons.OK); return; } // List<MenusVM> roleMenusVMList = new List<MenusVM>(); list.ForEach(p => { p.RoleID = roleID; }); int res = _bll.AddRoleMenus(list); if (res > 0) { XtraMessageBox.Show("保存成功 !", "提示", MessageBoxButtons.OK); RequestRoleMenusData(); this.slueRoles.EditValue = null; } else { XtraMessageBox.Show("保存失败!", "提示", MessageBoxButtons.OK); } }