自己寻思着也做一个,做的没人家的好,作为练习之用。不当之处还请看者见谅。
一个结点类:
public class Task
{
/// <summary>
/// 结点编号
/// </summary>
public int ID { get; set; }
/// <summary>
/// 父ID
/// </summary>
public int ParentID { get; set; }
/// <summary>
/// 内容
/// </summary>
public string Name { get; set; }
/// <summary>
/// 层数
/// </summary>
public int Index { get; set; }
/// <summary>
/// Left
/// </summary>
public double X { get; set; }
/// <summary>
/// Top
/// </summary>
public double Y { get; set; }
/// <summary>
/// 结点所占宽度
/// </summary>
public double Width { get; set; }
}
添加结点是通过页面上的Add按键来添加,其它内容为TxtContent里面的内容。下拉为父结点选择。
还有一点问题,就是当我在给父结点添加兄弟结点的时候,而且本身又有两个以上的结点,那么坐标就会计算错误 ,就不会有那么好看。程序还在进一步调试当中。