Foxtable(狐表)用户栏目专家坐堂 → [求助]根据样式给列赋值


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

主题:[求助]根据样式给列赋值

美女呀,离线,留言给我吧!
fox20150629
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:412 威望:0 精华:0 注册:2015/8/11 10:52:00
[求助]根据样式给列赋值  发帖心情 Post By:2015/8/25 15:52:00 [显示全部帖子]

怎么根据单元格自定义样式给单元格自动赋值,在列的哪个属性设置呢,例如表的e.style="绿色",想要排序列值自动为1

 回到顶部
美女呀,离线,留言给我吧!
fox20150629
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:412 威望:0 精华:0 注册:2015/8/11 10:52:00
  发帖心情 Post By:2015/8/25 16:21:00 [显示全部帖子]

以下是引用大红袍在2015/8/25 16:01:00的发言:

不行。

 

去datacolchanged事件根据逻辑写代码。然后重置列计算。


如何重置列计算呢,我的表drawcell代码这样设置颜色的


If e.Row.IsNull("列1") = False AndAlso e.Row.IsNull("列2") AndAlso e.Row.IsNull("列3") Then

   e.Style = "绿色"

End If

If e.Row.IsNull("列1") = False  AndAlso e.Row.IsNull("列3") = False AndAlso e.Row.IsNull("列2")  Then

    e.Style = "橙色"

End If

If e.Row.IsNull("列2") = False AndAlso e.Row.IsNull("列3") = False AndAlso e.Row.IsNull("ATA")= False Then

    e.Style = "灰色"

End If

If e.Row.IsNull("列1")  AndAlso e.Row.IsNull("列2") AndAlso e.Row.IsNull("列3") Then

    e.Style = "白色"

End If


想根据这些样式颜色给列4赋值1,2,3,4然后好将相同颜色排序

[此贴子已经被作者于2015/8/25 16:21:58编辑过]

 回到顶部
美女呀,离线,留言给我吧!
fox20150629
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:49 积分:412 威望:0 精华:0 注册:2015/8/11 10:52:00
  发帖心情 Post By:2015/8/25 16:41:00 [显示全部帖子]

以下是引用有点蓝在2015/8/25 16:27:00的发言:

If e.Row.IsNull("列1") = False AndAlso e.Row.IsNull("列2") AndAlso e.Row.IsNull("列3") Then

   e.Style = "绿色"

   e.Row(“列4”) = 1

试一下画的时候直接赋值



谢谢这样可以的~


 回到顶部