大家帮我看看我的类的设计。
//类TreeData
//功能:在内存中生成树状结构,并将树写入指定的TreeView中
//说明:以下为伪码,用于类结构的说明。
//时间:2003/3/5
Public Class TreeData
{
//属性:
public int CurNodeNumber; //得到和设置树的当前指针
public string CurNodeIndex; //得到和设置树的当前节点的Index值
public string CurZGH; //得到和设置树的当前职工号
public string NextNodeIndex; //得到树的下一个节点的Index值
public string PreNodeIndex; //得到树的前一个节点的Index
public TreeView inTree //类要填充的树的名字
public string strConnection //数据库连接字符串
public string TableName //节点存放数据表的名字
public bool isTop //是否到树的第一个节点
public bool isButtom //是否到树的最后一个节点
方法:
public void TreeData() // 构造函数
public void TreeData(TreeView fillTree,int RY_Filter) //构造函数,填充fillTree
//以下三个函数,使指针移动到找到的节点
public bool FindByZGH(string ZGH) //查找指定职工号
public bool FindByIndex(string nodeIndex) //查找指定的nodeIndex节点
public bool FindByNumber(int number) //查找指定number的节点
public void Refresh() //树的数据刷新
public void Update() //将树的数据写入数据库
public void Insert(string strInsSQL) //插入一个节点
public void Modify(string strModiSQL) //修改一个节点
public void Delete(string strDeleSQL) //删除一个节点
public void Delete(int number) //删除指定号码的节点
public void Delete(string nodeIndex) //删除指定Index的节点
public void Delete(string zgh) //删除指定职工号的节点
public void FillTreeView() //如果inTree!=null则填充inTree,否则不做任何事
public bool MoveFirst //移动指针到第一个节点
{
}
public bool MoveLast //移动指针到最后一个节点
{
}
public bool MovePre //移动指针到上一个节点
{
}
public bool MoveNext //移动指针到下一个节点
{
}