Surance Center
摘要: 绑定控件的时候,觉得DataSet已经很方便了,但是为什么还有DataView呢?使用DataView操作离线数据库更加方便。以下的文章也解释了如何才可以使用DataView更新回DataSet: 作用: 当使用数据视图时,可以通过从数据视图获取已筛选或排序记录(而不是直接从其所在的表中获取)来访问这些记录。在遵守某些限制的情况下,还可以通过数据视图更新、插入和删除记录: 数据视图必须包含有关每个记录的足够信息,以便能够确定记录在数据表中的位置。这些信息可以包含一个主键或其他列(这些列合在一起可以提供足够的信息来唯一标识记录,如客户名称、地址和城市)。 对于每个操作,数据视图的 AllowEdit、AllowNew 和 AllowDelete 属性必须相应设置为 true。 查找记录 查找数据视图中的记录 将数据视图的 Sort 属性设置为您要搜索的一列或多列。 调用数据视图的 Find 或 FindRows 方法,传递该它要在排序后的列中进行查找的值。 如果想要查找单个记录,则调用 阅读全文
posted @ 2008-02-19 16:35 xxp 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 是什么: Windows 窗体控件绑定到的任何数据源将都具有一个关联的 CurrencyManager 对象。 作用:CurrencyManager 对象跟踪位置,另外监控对该数据源的绑定。 注意: 对于当前绑定到的每个离散数据源,在窗体上都有一个 CurrencyManager 对象。如果窗体上的所有控件都绑定到一个源(例如,如果几个 TextBox 控件绑定到同一数据表),那么它们将共享同一个 CurrencyManager。 但是,有时窗体上的控件将绑定到不同的源。在这种情况下,窗体上有多个 CurrencyManager 对象,每个都跟踪控件正在使用哪个记录(Position属性)或数据元素。(Item_Change事件) 获取: 每个 Windows 窗体都有一个 BindingContext 对象。BindingContext 对象跟踪窗体上的所有 CurrencyManager 对象。因此,任何具有数据绑定控件的 Windows 窗体都至少有一个跟踪一个(或多个)CurrencyMana 阅读全文
posted @ 2008-02-19 16:26 xxp 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 重点在于获取双击的行和列 在DataGrid的双击事件DoubleClick中 int col=this.exDataGrid1.CurrentCell.ColumnNumber; int row=this.exDataGrid1.CurrentCell.RowNumber; 下一步从数据源获取主键信息 然后传给新窗口就可以了 阅读全文
posted @ 2008-02-19 16:18 xxp 阅读(389) 评论(0) 推荐(0) 编辑
Surance Center