Foxtable(狐表)用户栏目专家坐堂 → 请教。。某列的值自动等于某列


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

主题:请教。。某列的值自动等于某列

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/4 14:45:00 [显示全部帖子]

以下是引用卟离卟弃在2009-4-4 14:41:00的发言:
我想让第二列的值等于自动第一列(当第一列有内容时)
第二列不是表达式列。
不怎么做?

请教下。

在表的DatacolChanged 事件中编写:
 if e.Datacol.Name="第一列"
    if e.DataRow.isnull("第一列")=False
      e.DataRow("第二列")=e.DataRow("第一列")
   end if
end if

补充:要把代码中的"第一列"改为第一列的列名,把"第二列"改为第二列的列名.

[此贴子已经被作者于2009-4-4 14:48:51编辑过]

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


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/4 15:33:00 [显示全部帖子]

以下是引用卟离卟弃在2009-4-4 15:27:00的发言:
第一列是表达式的时候,,不行。。。

    当然不行,表达式列变化的时候,是不会触发DatacolChanged事件的.编写代码的时候,千万注意表达式列的问题,稍不小心,就会掉进表达式列的陷阱里.我还是觉得把列区分为表达式列不舒服,目前的表达式列这儿不能用那儿不能用有点别扭.
    我刚开始看的时候,好像没有看到说第一列是表达式列啊?
    难道是我眼花了!

[此贴子已经被作者于2009-4-4 15:35:10编辑过]

 回到顶部