Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:datalist定位.table |
Current
DataRow类型,返回DataList所选定的行。
示例
DataList并没有提供编辑功能,但是我们可以间接地为DataList加上编辑功能。
假定订单表是一个内部表,该表已经有一个设计好的数据录入窗口,窗口的名称为“窗口1”,为了能够在其他表中使用这个窗口,我们将该窗口的类型设为模式型(也可以是独立型)。
客户表中也有一个窗口,该窗口有一个DataList控件和一个按钮,DataList控件已经绑定到订单表,我们希望单击这个按钮,能够编辑在DataList中选定的订单。
为此,可将该按钮的Click事件代码设为:
Dim
dst As WinForm.DataList = e.Form.Controls("DataList1")取值写入控件的数据是来自DataList.而不是来自表
反过来不是问题,问题在于该行数据的定位...
由于数据存在重复行,我无法保证该行数据的唯一性...
类似这样?
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim dr as
DataRow = dst.Current '获得选定行
Dim Index As
Integer = Tables("某表").FindRow(dr) '获得选定行在Tables("订单")中的位置
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim dr as
DataRow = dst.Current '获得选定行
dr("某列1") = e.Form.Controls("某控件1").Value
dr("某列2") = e.Form.Controls("某控件2").Value
....
dst.DataTable.Save()
老爹,是把dst.current理解为数据来源表.current吗?