热点:

    C TreeView节点定位技巧

      [   原创  ]   作者:
    收藏文章 暂无评论

    在TreeView中查找已加载的指定节点位置

    1、 添加三个控件:富文本框、按钮和树形视图。

    2、 思路:

    3、 查询数据库中是否存在输入条件,若无则提示不存在。

    4、 若有结果,立即保存。

    5、 提取结果中的首条记录并定位,将对应节点的字体颜色改为红色,随后从结果中移除该条记录,防止后续重复查询到相同内容。

    6、 若用户未修改搜索条件直接点击,则返回第三步继续执行直至完成搜索。

    7、 用户修改搜索条件后,返回第二步重新执行。

    8、 代码片段如下

    9、 内部字段,用于查询操作。

    10、 保存查询节点的颜色信息,以便后续恢复使用。

    11、 保存查询结果数据

    12、 保存搜索条件

    13、 判断查询条件是否变更,若变更返回true,否则返回false。

    14、 初次加载时,全部内容一次性载入

    15、 {

    16、 创建一个TreeNode实例,其名称取自app.config配置文件中的设定值。

    17、 使用 ConfigurationManager 类时,需先添加对 System.Configuration 的引用,以便读取配置文件中的设置信息。

    18、 将标签设为-1以便判断是否为根节点

    19、 将Name设为0,便于识别数据库中的父节点。

    20、 加载所有内容

    21、 清除控件节点数据,防止重复添加。

    22、 添加控件节点信息

    23、 }

    24、 加载类型名并递归全部载入

    25、 参数 _typeParentID 表示父节点的标识,用于指定当前节点的上级分类或层级关系。

    26、 {

    27、 检查是否存在类型数据

    28、 读取数据后将其写入树形视图控件中

    29、 {

    30、 该节点包含图片,据此可判断其是否为图像类型。

    31、 }

    32、 }

    33、 }

    34、 按类型名称查询分类

    35、 参数说明:指定类型的名称,用于标识特定的数据类型。

    36、 {

    37、 在树形视图中直接进行查询操作

    38、 条件为空时,显示全部类型

    39、 }

    40、 try

    41、 {

    42、 条件变动时

    43、 先查询数据库获取相关类型信息

    44、 保存查询所得的数据

    45、 保存查询条件,以便判断查询条件是否发生变动。

    46、 }

    47、 检查是否获取到数据

    48、 若查询结果存在数据

    49、 获取查询结果的第一条数据

    50、 调用方法查找对应树节点

    51、 保存树节点原始字体颜色,以便在查找后恢复其原有显示状态。

    52、 将查找到的树节点颜色更改为红色。

    53、 将控件的选中节点设为搜索到的结果节点

    54、 展开节点功能目前作用不明,会将所有节点全部展开。

    55、 删除已找到的条件

    56、 }

    57、 {

    58、 }

    59、 }

    60、 当程序执行查询时发生异常,系统会捕获错误,并弹出提示框显示查询出错:及具体的错误信息,便于用户了解问题所在并进行相应处理。

    61、 }

    62、 点击按钮触发搜索类型操作,并将结果重新加载至树形结构中显示。

    63、 {

    64、 恢复被修改为节点的原始状态

    65、 {

    66、 }

    67、 当查询条件非空且未发生变化时,将状态设为 false,表示条件未修改。

    68、 }

    69、 递归查找节点,信息源自网络

    70、 参数typeName表示需要查询的节点所包含的内容信息。

    71、 {

    72、 此处亦可通过 tnParent.Text 等于 typeName 实现判断逻辑,效果相同。

    73、 由于调用该方法的位置限制

    74、 已获取节点的全部详细信息

    75、 遍历tnParent的所有子节点

    76、 调用自身功能

    77、 找到即终止循环

    78、 }

    79、 }

    80、 数据库表类型

    81、 );

    82、 测试资料

    83、 向指定数据表中插入一条记录,包含四个字段值:第一个字段为数值1,第二个字段与第三个字段均填入中国工商银行这一名称,第四个字段设置为0。该操作将完整添加一组对应信息至数据库中,确保各列数据类型与表结构定义相符,执行后可实现基础数据的持久化存储。

    84、 向指定数据表中插入一条记录,包含四个字段值,其中第三个字段为中国建设银行,第四个字段同样为中国建设银行,第一个字段数值为3,最后一个字段值为0,完成对银行相关信息的新增操作,确保数据准确写入对应列中,实现信息的持久化存储与后续调用。

    85、 向指定数据表插入一条记录,包含四个字段信息,其中第一个字段值为6,第二个字段为中国民生银行,第三个字段为空值,第四个字段为0。该操作将新增一行数据至目标表中,各列对应提供相应内容,确保数据完整准确地写入数据库指定位置,符合既定格式与结构要求。

    86、 向指定数据表中插入一条新记录,包含四个字段值,其中第二个字段为交通银行,第一个字段数值为7,第三个字段为空值,第四个字段默认为0。该操作将完整写入一条数据,确保各列对应值准确无误,最终成功存入数据库指定表中,保持数据一致性与完整性。

    87、 向指定数据表中插入一条记录,包含四个字段值:编号为11,支行名称为交通银行青羊支行,所属银行为交通银行,对应类别代码为7。该操作将完整的一行数据写入数据库,确保各字段顺序与表结构定义一致,实现信息的准确存储与后续调用。

    88、 向指定数据表插入一条记录,包含四个字段值:编号为12,机构名称为中国工商银行成华支付,所属银行为中国工商银行,状态标志为1。该操作将新增一条完整的数据条目,确保各字段内容准确无误,并符合数据库的约束要求,完成后数据即可在系统中被正常调用和处理。

    89、 向指定数据表插入一条记录,包含四个字段值,分别为13、交通银行成都支行、空值和7,用于在数据库中新增该行数据信息。

    90、 向指定数据表中插入一条记录,包含四个字段信息,其中第二个字段为中国农业银行,第一个字段值为14,第三个字段为空值,第四个字段默认为0。该操作将完整写入一条新数据,确保各字段顺序与表结构定义一致,实现数据的准确存储与后续调用。

    91、 向指定数据表中插入一条新记录,包含四个字段值,其中第二个字段为中国农商银行,第一个字段值为15,第三个字段为空值,第四个字段为数值0,完整语句为:INSERT INTO 表名 (字段1, 字段2, 字段3, 字段4) VALUES (15, N中国农商银行, NULL, 0)。

    92、 向指定数据表插入一条记录,包含四个字段值,其中第二项为德阳银行,第一项数值为17,第三项为空值,第四项为0。该操作将新增一条银行相关信息的数据条目至数据库中,用于存储和管理机构基础信息。

    93、 向指定表中插入一条记录,包含四个字段值,分别为18、德阳银行成都支行、空值以及17。该操作将新增一个数据行,其中第二个字段为机构名称,第四个字段关联编号为17,第三个字段暂无数据,确保各列顺序与表结构定义一致,完整执行后即可完成数据写入。

    94、 向指定数据表中插入一条记录,包含四个字段值,其中第二项为中国建设银行人民支行,第一、第四项分别为19和3,第三项为空值。该操作将新增一条具有特定编号与名称的银行机构信息,完整记录相关信息至数据库中,确保数据存储准确无误。

    95、 向指定数据表中插入一条记录,包含四个字段值:序号为20,机构名称为中国工商银行青羊支行,第三个字段为空值,第四个字段值为1。该操作将新增一个数据条目,其中主要信息为银行分支机构名称,其余部分根据实际字段定义进行存储,确保数据完整性和准确性。

    96、 向指定表中插入一条记录,包含四个字段值:编号为21,机构名称为中国建设银行成都支行,第三个字段为空值,第四个字段值为3。该操作将新增一条数据,其中部分信息未填写,其余内容按指定数值写入数据库表中。

    soft.zol.com.cn true https://soft.zol.com.cn/1198/11983001.html report 5684 在TreeView中查找已加载的指定节点位置 1、 添加三个控件:富文本框、按钮和树形视图。 2、 思路: 3、 查询数据库中是否存在输入条件,若无则提示不存在。 4、 若有结果,立即保存。 5、 提取结果中的首条记录并定位,将对应节点的字体颜色改为红色,随后从结果中移除该...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    Java Treeview

    更新时间:2011年12月24日

    用户评分:0 | 0人点评

    软件类型:免费软件

    软件语言:英文

    Java Treeview
    • 更新时间:2011年12月24日
    • 软件大小:1.5MB
    • 软件分类:JAVA软件
    • 语言种类:英文
    • 软件评级:0 人点评