Foxtable(狐表)用户栏目专家坐堂 → 请教,与新增行相关问题


  共有11078人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
请教,与新增行相关问题  发帖心情 Post By: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

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


 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/1/13 11:37:00 [只看该作者]

if e.Row.DataRow.RowState = DataRowState.Added  then

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2011/1/13 13:16:00 [只看该作者]

谢谢!OK!

 回到顶部