//添加馈线 private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { TreeListNode tln = treeList1.FocusedNode; if (tln != null) { DataRow row = (tln.TreeList.GetDataRecordByNode(tln) as DataRowView).Row; Ps_pdtypenode v = DataConverter.RowToObject <Ps_pdtypenode>(row); if (tln.GetValue("devicetype").ToString() == "01" || tln.GetValue("devicetype").ToString() == "73") { adducdevice("73"); curDevice.Add(); PSPDEV pd = curDevice.SelectedDevice as PSPDEV; //馈线段记录 if (pd == null) { return; } Ps_pdtypenode pn = new Ps_pdtypenode(); pn.title = pd.Name; pn.pdreltypeid = pdreltypeid; pn.devicetype = "73"; pn.DeviceID = pd.SUID; pn.ParentID = tln.GetValue("ID").ToString(); pn.Code = (tln.Level + 1).ToString() + "1" + (tln.Nodes.Count + 1).ToString(); Services.BaseService.Create <Ps_pdtypenode>(pn); dt.Rows.Add(Itop.Common.DataConverter.ObjectToRow(pn, dt.NewRow())); } else { MsgBox.Show("请选择电源后,再操作!"); return; } } }