zoukankan      html  css  js  c++  java
  • 实现Windows程序数据更新

    选中某个节点,获得查询条件
    属性和事件
    属性名称   说明
    selecednode  选中的节点
    level   节点的深度从0开始
    事件名称   说明
    afterselect  节点选中后发生

    通过treeview 控件是通过节点来表示数据的,重要属性和事件
    nodes 属性
    selectednode属性
    afterselect事件

    显示符合选中节点条件的数据
    第一种方法:   (推荐)第二种方法
    组合查询条件   直接在已有的数据中筛选
    重新查询数据   *不必重新检索数据
    重新填充数据集 

    使用数据视图dataview 
    创建数据视图对象
    位于system.data命名空间 (*窗体上默认导入了)
    dataview 对象名=new dataview(数据表);
    也可以使用无参的构造函数来创建dataviw,但使用前必须设置TABLE属性
    使用rowfilter属性
    筛选的条件
    类似查询语句中where后面部分

    使用sort属性
    排序条件
    类似于查询语句的orderby后面部分

    为了减少实例化dataview对象的步骤,也可以使用datatable的defaultview属性得到dataview
    获得选中的学生学号
    dgvstudengt.selectedRows[0].calls["studengno"].value

    学生表和成绩表有主外键关系

    先删成绩
    再删学生
    整行选中datagridview整行选中
    (SELECTionmode属性设为fullrowselect
    获得选中的学号
    进行类型转换
    )
    删除成功后要重新填满数据集

  • 相关阅读:
    c语言程序设计(学生成绩管理系统)————提供给计算机系c语言初学者参考
    C语言之指针排序
    C语言之冒泡法一
    C语言之统计字符
    C语言之while输出菱形
    C语言之do_while输出菱形
    C语言之素数的判断
    C语言之输出菱形
    基于RT-THREAD的定时鱼缸喂食器设计
    dx/dy=1/y’求其二阶导
  • 原文地址:https://www.cnblogs.com/ting1106/p/7818086.html
Copyright © 2011-2022 走看看