Foxtable编程

'列-表结构 DataCol
'行-表数据 DataRow
DataTables("订单").AllowEdit = False '禁止编辑表
DataTables("订单").DataCols("折扣").SetFormat("0.0") '格式化折扣列
DataTables("订单").DataRows(0).Locked = True '锁定第一行

DataTable

'DataTables("订单").AllowEdit = False '禁止编辑表
'DataTables("订单").DataCols("折扣").SetFormat("0.0") '格式化折扣列
'DataTables("订单").DataRows(0).Locked = True '锁定第一行

'Dim dr As DataRow = DataTables("订单").DataRows(0)
'Dim rq As Date = dr("日期")
'Dim sl As Integer = dr("数量")
'dr("产品") = "PD01"

Dim Total As Integer
For Each dr As DataRow In DataTables("订单").DataRows
    Total = Total + dr("数量")
Next
Output.Show(Total)

DataTable与Table:

Table是用于显示数据的表格控件,是数据展示者.
DataTable是原始的数据表.
DataTable理解为一个仓库,从厂家进的货(从后台加载数据)存放在仓库中;
Table就像一个展厅,从仓库中提取符合条件的数据,按指定的顺序(Filter和Sort)展示给客户.
主表和活动表

'MianTable单击表标题选中的表
'CurrentTable返回输入焦点所在的表
'MainTable = Tables("订单") '设置主表
Output.Show("活动表:" & CurrentTable.Name)
Output.Show("主表:" & MainTable.Name)

Table

'隐藏订单表的金额列
Tables("订单").Cols("金额").Visible = False
'Row和Current
Dim r1 As Row = Tables("订单").Rows(0) 
Dim r2 As Row = Tables("订单").Current '获取当前行,焦点所在行
Output.Show(r1("产品"))
Output.Show(r2("产品")) 
'返回当前行的索引
Output.Show(Tables("订单").Position)
'DataRow的RowState属性
Dim dr As DataRow = Tables("订单").Current.DataRow
If dr.RowState = DataRowState.Added Then
    Output.Show("当前行是新增行")
ElseIf dr.RowState = DataRowState.Modified Then
    Output.Show("当前行是修改行")
Else
    Output.Show("未修改行")
End If 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值