度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL

网格部件调用DeleteFocusedRow()删除方法后循环DataTable报错的解决方法

查看数: 10989 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-28 16:02

正文摘要:

本帖最后由 万望 于 2015-9-28 16:07 编辑 错误事例: 代码脚本: For each dr in 网格部件1.DataTable.Rows  If isnull(dr["数量"]) then  ShowInformation("数量不能为空")&nb ...

回复

刘亚东 发表于 2020-3-8 14:46:48
又来了,看看,这是个好东西哦
张兴康 发表于 2020-3-8 11:49:37

万望 发表于 2020-3-8 11:16:37
万望 发表于 2020-7-28 21:35:01
王爱东 发表于 2020-7-28 09:41:51
那以后可以用不同的值来判断状态了。
张军勇 发表于 2020-7-28 09:01:55
这个需要在VS中查看哈。几种状态和相应的值,我们在平台脚本对比时,需要用数值来比较。
张军勇 发表于 2020-7-28 08:59:44
    // 摘要:
    //     获取 System.Data.DataRow 对象的状态。
    [Flags]
    public enum DataRowState
    {
        // 摘要:
        //     该行已被创建,但不属于任何 System.Data.DataRowCollection。System.Data.DataRow 在以下情况下立即处于此状态:创建之后添加到集合中之前;或从集合中移除之后。
        Detached = 1,
        //
        // 摘要:
        //     该行自上次调用 System.Data.DataRow.AcceptChanges() 以来尚未更改。
       Unchanged = 2,
        //
        // 摘要:
        //     该行已添加到 System.Data.DataRowCollection 中,System.Data.DataRow.AcceptChanges()
        //     尚未调用。
       Added = 4,
        //
        // 摘要:
        //     该行已通过 System.Data.DataRow 的 System.Data.DataRow.Delete() 方法被删除。
        Deleted = 8,
        //
        // 摘要:
        //     该行已被修改,System.Data.DataRow.AcceptChanges() 尚未调用。
        Modified = 16,
    }
陈晓龙 发表于 2020-7-28 18:13:53
刘亚东 发表于 2020-7-28 16:37:37
哈哈,可以,很多人都不知道是什么原因造成的,其实就是判断一下行的状态是不是被删除了就行了

手机版|小黑屋|玉祥公司客服-玉祥集团客服  本站关键词:快速开发平台

GMT+8, 2024-5-7 15:23 , Processed in 0.133084 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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