Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请教,与新增行相关问题

1楼
baoxyang 发表于:2011/1/13 11:26:00

在SQL TABLE表新增一行,因为datatable有判断该行是否是新增行,

 

在表事件中,

PrepareEdit

 

e参数属性:

Table:       准备编辑的表
Row:         准备编辑的行
Col:         准备编辑的列
IsFocusCell: 逻辑型,是否是焦点单元格   
Cancel:      逻辑型,默认为False,设为True取消编辑。

 

这里面是针对Table的。

 

我的目的是,想实现如果当前行是新增行,允许编辑,如果不是,则不允许编辑。

 

Dim dr As DataRow = DataTables("普仓商品维护_Table1").DataRows(0)  ‘这个应如何实现。

If dr.RowState = DataRowState.Added Then
    e.Cancel = False
Else
    If e.Col.Name = "商品代号" Or e.Col.Name = "箱入数" Then
       e.Cancel = True
    End If
End If

请问下,代码如何实现?谢谢!!

2楼
kylin 发表于:2011/1/13 11:37:00
if e.Row.DataRow.RowState = DataRowState.Added  then
3楼
baoxyang 发表于:2011/1/13 13:16:00
谢谢!OK!
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04688 s, 2 queries.