• BindingSource控件介绍


    BindingSource控件是.NET Framework 2.0提供的新控件之一。BindingSource控件与数据源建立连接,然后将窗体中的控件与BindingSource控件建立绑定关系来实现数据绑定,简化数据绑定的过程。
    BindingSource控件即是一个连接后台数据库的渠道,同时又是一个数据源,因为BindingSource控件即 支持向后台数据库发送命令来检索数据,又支持直接通过BindingSource控件对数据进行访问、排序、筛选和更新操作。BindingSource控件能够自动管理许多绑定问题。
    BindingSource控件没有运行时界面,无法在用户界面上看到该控件。
    BindingSource控件通过Current属性访问当前记录,通过List属性访问整个数据表。
    下表列出了BindingSource控件的主要属性:
    属性 说明
    AllowEdit 指示是否可以编辑BindingSource控件中的记录。
    AllowNew  指示是否可以使用 AddNew 方法向BindingSource控件添加记录
    AllowRemove  指示是否可从BindingSource控件中删除记录。

    Count  获取BindingSource控件中的记录数。
    CurrencyManager 获取与BindingSource控件关联的当前记录管理器。
    Current   获取BindingSource控件中的当前记录
    DataMember   获取或设置连接器当前绑定到的数据源中的特定数据列表或数据库表。
    DataSource  获取或设置连接器绑定到的数据源。
    Filter 获取或设置用于筛选的表达式。
    Item  获取或设置指定索引的记录。
    Sort 获取或设置用于排序的列名来指定排序。


    通过Current属性及RemoveCurrent、EndEdit、CancelEdit、Add和AddNew方法可实现对当前记录的编辑操作。

    下表列出了BindingSource控件的主要方法
    方法 说明
    Add  将现有项添加到内部列表中
    CancelEdit  从列表中移除所有元素
    EndEdit   将挂起的更改应用于基础数据源。

    Find    在数据源中查找指定的项。
    MoveFirst   移至列表中的第一项。
    MoveLast   移至列表中的最后一项。
    MoveNext   移至列表中的下一项。
    MovePrevious   移至列表中的上一项。

    RemoveCurrent  从列表中移除当前项 

  • 相关阅读:
    mysq foreign外键记录
    查询时隐藏部分身份证号
    SpringBoot接收前端参数
    RabbbitMQ安装
    @configurationProperties注解时 idea弹出 Spring Boot Annotion processor not found in classpath
    rpm,yum和apt使用详解
    python人脸识别
    Fuchsia文章汇总
    Androi O Automotive 介绍
    Linux 版本控制工具之rabbitvcs
  • 原文地址:https://www.cnblogs.com/colder/p/2083363.html
Copyright © 2020-2023  润新知