苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 815|回复: 1

王总,把当前表选择区域转成JSON,代码应该怎么写啊

[复制链接]

5

主题

10

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2023-10-2 11:17:12 | 显示全部楼层 |阅读模式
王总,把当前表选择区域转成JSON,代码应该怎么写啊
回复

使用道具 举报

25

主题

313

帖子

2077

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2077
QQ
发表于 2023-10-2 13:20:52 | 显示全部楼层
下面是利用选择列作为辅助列来实现对选择区域的Json转化。前提是,在选择区域之前要先清空之前的选择行状态

  1. Dim tb As SmGrid=Proj.CurrentSmGrid
  2. '打开复选框
  3. tb.ShowCheckBox=True
  4. '根据选择区域选择相应的行
  5. tb.CheckAllRows(tb.CheckBoxColName,True)
  6. '根据选择列的状态获得一个视图
  7. Dim dv As DataView =New DataView(tb.DataTableHelp.DataTable,tb.CheckBoxColName &"=true","",DataViewRowState.CurrentRows)
  8. '根据视图获得一个表
  9. Dim dt As DataTable=dv.ToTable()
  10. '根据DataTable对象获得相应的Json
  11. Dim strJson As String=dt.ToJson()
  12. '显示相应的Json
  13. Proj.MsgDebug.Add(strJson)
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2024-10-2 23:30 , Processed in 0.056033 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表