/// <summary> /// 获取逻辑管理器实例 /// </summary> /// <returns>逻辑管理器实例</returns> public static LogicManager GetLogicManager() { if (logicManager == null) { logicManager = new LogicManager(); logicManager.Init(); } return(logicManager); }
/// <summary> /// 获取逻辑管理器实例 /// </summary> /// <returns>逻辑管理器实例</returns> public static LogicManager GetLogicManager() { if(logicManager == null) { logicManager = new LogicManager(); logicManager.Init(); } return logicManager; }
/// <summary> /// 鼠标点击交通路径和交通点单元格 /// </summary> /// <param name="sender">事件发送者</param> /// <param name="e">事件参数</param> private void dataGridViewX2_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { if (e.ColumnIndex >= 0 && e.RowIndex >= 0) { DataGridViewCell currentCell = dataGridViewX2[e.ColumnIndex, e.RowIndex]; string propertyName = currentCell.OwningRow.Tag as string; string oldValue = currentCell.EditedFormattedValue as string; string typeValue = "交通路径"; if (trafficTree.SelectedNode.Level == 1) { typeValue = "交通点"; } LogicManager logicManager = LogicManager.GetLogicManager(); bool editSuccess = logicManager.ConfigEdit(string.Format("编辑{0}属性", typeValue), propertyName, oldValue); if (editSuccess) { currentCell.Value = logicManager.NewValue; } } }