您的位置:威尼斯官方网站 > 威尼斯正规官网 > winform中树和数据库关联操作的例子

winform中树和数据库关联操作的例子

发布时间:2020-01-04 04:03编辑:威尼斯正规官网浏览(64)

                     winform下树和数据库关联操作是很常用的,上面包车型客车代码是连串中用到的,从一个表生成树:

    DataView?dvTree;
    ????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)
    ????????{
    ????????????dvTree?=?new?DataView();
    ????????????
    ????????????TreeNode?tempNode;
    ????????????
    ????????????dvTree.Table?=?ds.Tables[0];

    ????????????//判别ParentServiceTypeID是不是为null,并转移不相同的过滤条件
    ????????????if?(?parentID?==?"Isnull(ParentServiceTypeID,'Null?Column')?=?'Null?Column'"?)
    ????????????{
    ????????????????dvTree.RowFilter?=?parentID?;
    ????????????}
    ????????????else
    ????????????{
    ????????????????dvTree.RowFilter?=?"ParentServiceTypeID?='"?+?parentID?+"'";
    ????????????}
    ????????????
    ????????????foreach?(?DataRowView?drvTree?in?dvTree?)
    ????????????{
    ????????????????tempNode??????=?new?TreeNode();
    ????????????????tempNode.Text?=?drvTree["Name"].ToString();
    ????????????????tempNode.Tag??=?drvTree["PKFieldValue"].ToString();
    ????????????
    ????????????????nds.Add(tempNode?);

    ????????????????//递归调用
    ????????????????InitTreeByDataSet(?tempNode.Nodes,?tempNode.Tag.ToString(),?ds?);
    ????????????}
    ????????
    ????????}

    四个有关的链结:《树形构造在开采中的应用》,
    慎选树节点,显示它的详细新闻

                     

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:winform中树和数据库关联操作的例子

    关键词: