社区
.NET技术其他语言
帖子详情
用C#,如何实现“前一条记录”“后一条记录”的操纵?
eyeoftiger
2002-04-17 03:49:48
如何实现movefirst和movelast???
...全文
73
4
打赏
收藏
用C#,如何实现“前一条记录”“后一条记录”的操纵?
如何实现movefirst和movelast???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acptvb
2002-04-18
打赏
举报
回复
感谢您使用微软产品。
在.net Framework中,每一个Windows Form均有一个BindingContext对象。同时,任何绑定到Windows Control上的数据源均有一个相关的CurrencyManager对象, CurrencyManager对象跟踪数据源的位置。Windows Form的BindingContext对象则可跟踪窗体上的所有CurrencyManager对象。因此,可采用如下代码来移动数据记录:
……
//用于绑定文本框txtCustomerID到字段authors.au_id
this.txtCustomerID.DataBindings.Add(new Binding("Text",this.myDataSet,"authors.au_id"));
"authors.au_id"))
//用于绑定文本框txtAddress到字段authors.address
this.txtAddress.DataBindings.Add(new Binding("Text",this.myDataSet,"authors.address"));
……
this.BindingContext[myDataSet, "authors"].Position -= 1 (使用窗体的BindingContext对象来递减数据集中的记录指针)
this.BindingContext[myDataSet, "authors"].Position += 1 (Move Next)
this.BindingContext[myDataSet, "authors"].Position = 0 (Move First)
this.BindingContext[myDataSet, "authors"].Position = this.BindingContext[myDataSet, "authors"].Count-1 (Move Last)
希望以上这些信息对您有帮助。
关于BindingContext的更详细信息及示例(中文信息),请参考微软官方网站:
http://www.microsoft.com/china/msdn/library/dndotnet/html/databindingadonet.asp
— 微软全球技术中心 VB支持中心
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
快乐的不老仙翁
2002-04-18
打赏
举报
回复
在一个表中(Table)也可以使用select,它返回一个row的集合,你可以对此集合进行处理。
bianbiancheng
2002-04-17
打赏
举报
回复
this.BindingContext[myDataSet,strTable].position=this.BindingContext[myDataSet,strTable].position+1
this.BindingContext[myDataSet,strTable].position=this.BindingContext[myDataSet,strTable].position-1
说明:myDataSet是一个数据集。(DataSet)
strTable 是表名 ,是string型。
chechy
2002-04-17
打赏
举报
回复
不用movefirst,movelast了。.net的Record都存在DataTable的Rows属性中。
foreach (DataRow row in dataTable.Rows)
{
// do each things for row
}
编程基础:Java、
C#
和 Python 入门(一)
基本上,编程是告诉数字设备,比如你的个人电脑,做什么的行为。我们键入由编程语言定义的命令列表,以便发生有用或有趣的事件。正确编程的计算机运行着世界上大部分的通信和在线服务。你可以提到像自动取款机、票阅读器和智能手机这样的小玩意,它们运行在某人用某种编程语言开发的软件上。
C#
多线程学习(三) 生产者和消费者
C#
多线程学习(三) 生产者和消费者
前
面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。
C#
提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程
数据库复习资料
从以上的解释可以看出,逻辑
记录
和逻辑文件是用户在程序中使用的
记录
和文件,而物理
记录
和物理文件是指磁盘上的
记录
和文件。对于R的关系r,若在r中存在元组(x,y1,z1)和(x,y2,z2),就也应存在元组(x,y2,z1)和(x,y1,z2),那么称MVD X→→Y在模式R上成立。·
实现
对DB的操作;·函数依赖(FD):在关系模式R(U)中,FD是形为X→Y的一个命题,只要r是R的当
前
关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X→Y在关系模式R(U)中成立。
C#
词法分析器(七)总结
系列导航 (一)词法分析介绍 (二)输入缓冲和代码定位 (三)正则表达式 (四)构造 NFA (五)转换 DFA (六)构造词法分析器 (七)总结 在之
前
的六篇文章中,我比较详细的介绍了与词法分析器相关的算法。它们都比较关注于
实现
的细节,感觉上可能比较凌乱,本篇就从整体上介绍一下如何定义词法分析器,以及如何
实现
自己的词法分析器。 第二节完整的介绍了如何定义词法分析器,...
C#
8 和 .NET Core3 软件架构实用指南(二)
数据库设计,就像整个应用程序设计一样,是有组织的迭代过程。让我们假设在第一次迭代中,我们需要一个包含两个数据库表的原型:一个用于所有旅行套餐,另一个用于所有由套餐引用的位置。每个套餐只覆盖一个位置,而单个位置可能被多个套餐覆盖,因此两个表通过一对一的关系连接。因此,让我们从位置数据库表开始。正如我们在上一节末尾提到的,我们需要一个实体类来表示这个表的行。让我们将实体类命名为set;set;set;set;所有数据库字段都必须由可读/写的
C#
属性表示。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章