Foxtable(狐表)用户栏目专家坐堂 → 信息提示


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

主题:信息提示

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 9:54:00 [显示全部帖子]

以下是引用13775189031在2018/8/6 9:46:00的发言:
那岂不是每一列都要增加一个备注列,因为预算清单中很多列都可能被修改啊!

 

1、如果加入多列,写代码会方便很多;

 

2、你也可以把所有信息存放在一个备注列里面,字符做好分割,如 备注1|备注2|备注3

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 9:59:00 [显示全部帖子]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 11:01:00 [显示全部帖子]

以下是引用13775189031在2018/8/6 10:56:00的发言:



下载下来的文件打开时显示试用版,但还是显示要激活码?我的试用版已过期,现在用的是开发版


 

去下载一个商业版(在下载开发版的地方),安装即可。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 17:02:00 [显示全部帖子]

以下是引用13775189031在2018/8/6 16:02:00的发言:

datacolchanged

Dim dr1 As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "审批状态"
        If dr1("审批状态") = False Then
            dr1("物资名称更改记录") = Nothing
        Else
            dr1("物资名称更改记录") = dr("物资名称")
        End If
End Select

 

"物资名称更改记录"不显示结果,是什么原因?

 

 

 

加入msgbox,看能否弹出对应的值,是否进入执行了代码。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 17:03:00 [显示全部帖子]

以下是引用13775189031在2018/8/6 16:39:00的发言:

 

我是想让“物资名称更改记录”在没有修改的情况下为空,“物资名称”有修改的情况下,“物资名称更改记录”保存修改前的记录!

 

上传一个具体实例说明。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/6 18:11:00 [显示全部帖子]

以下是引用13775189031在2018/8/6 17:43:00的发言:

找到原因了,“审批状态”列是表达式列!

这怎么改?

 

 

1、不能改成数据列?

 

2、看看 http://www.foxtable.com/webhelp/scr/2381.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/7 10:45:00 [显示全部帖子]

以下是引用13775189031在2018/8/7 10:38:00的发言:

修改标记DrawCell

Dim dr1 As DataRow = e.Row.DataRow
If dr1.RowState = DataRowState.Modified AndAlso dr1(e.Col.Name) <> dr1.OriginalValue(e.Col.Name) Then
    e.Style = "修改"
End If

 

更改的时候显示“修改样式”,存盘后就不显示,就变成普通样式白底黑字了!

 

一个列保存【原值】,一个列保存【现值】,判断两个值啊

 

If e.Col.Name = "物资名称更改记录" Then
    If e.Row("物资名称更改记录") <> Nothing AndAlso e.Row("物资名称") <> e.Row("物资名称更改记录")
        e.Style = "修改"
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/10 14:51:00 [显示全部帖子]

以下是引用13775189031在2018/8/10 13:02:00的发言:

 

 

想实现在增加行后,该行进行标记 e.Style = "增加",该如何编辑代码?

 

If e.Row.DataRow.RowState = DataRowState.Added Then
    e.style = "增加"
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/10 15:59:00 [显示全部帖子]

以下是引用13775189031在2018/8/10 15:51:00的发言:

没反应啊?

 

上传具体实例说明你的问题以及你需要的效果。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/13 8:48:00 [显示全部帖子]

1、我测试你的例子没问题。

 

2、只要【审批状态】列一直是false或者用其它列存放信息,都会一直显示【增加】的样式。


 回到顶部
总数 13 1 2 下一页