private void barBtnAddPeer_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { TreeListNode currentNode = this.tlCategory.FocusedNode; if (currentNode == null) { return; } var peer = new DecisionReasonCategoryEntity { Name = "新建分类", ParentId = Convert.ToInt32(currentNode.GetValue(tcParentId)), Remarks = null, }; peer.Id = _IDService.AddIDReasonCategory(peer); var source = this.tlCategory.DataSource as List <DecisionReasonCategoryEntity>; source.Add(peer); this.tlCategory.RefreshDataSource(); this.tlCategory.SetFocusedNode(this.tlCategory.FocusedNode.ParentNode.LastNode); } catch (Exception ex) { DXMessage.ShowError(ex.Message); } }