网格部件判断字段内容不能为空

网格部件一次填入多条数据时,有可能会填漏掉某个地方,但有些重要的字段信息又是必须填写的,那么如何做到在保存前判断必填字段是否都填写了内容呢?请看下列代码

dim A = 1
dim dt=网格部件1.DataTable
for each dr in dt.Rows
  if isnull(dr["字段名称"])  then
    A = 0
    exit for
  end if
next
if A = 0 then
        ShowInformation("请将xxxxx填写完整")
else 
        ‘提交单元和数据到行
        网格部件1.PostEditor()

‘提交行数据到DataTable
        网格部件1.GridView.UpdateCurrentRow()
        
        ‘BeginTrans()
        ‘这儿操作数据库。
        网格部件1.SaveData()
        ‘判断事务执行结果
        if CommitTrans()=false then
                showerror(GetTransMessage())
        end if        
        me.Output1 = "Y"
        ShowInformation("保存成功")
        me.Close()
end if

原文地址:http://bbs.delit.cn/thread-653-1-1.html

转载请注明出处;

撰写人:度量科技http://www.delit.cn

时间: 2024-10-05 21:33:02

网格部件判断字段内容不能为空的相关文章

网格部件判断字段不能为空

在最近的开发中,发现上一次发的网格部件判断字段不能为空的代码,还存在不足:如果在保存前将网格中某条数据用下面代码删除: if showquestion("确定要删除焦点行吗?") then         采购计划打分详细.DeleteFocusedRow() end if 那么在执行上一贴中代码时,就会报错. 改进示例: '提交单元和数据到行采购计划打分详细.PostEditor()'提交行数据到DataTable采购计划打分详细.GridView.UpdateCurrentRow(

网格部件设置字段样式的智能向导不起作用??

今天收到一个小问题,在设置网格部件的字段样式时,使用智能向导不能自动生成代码,但是我就纳闷了,结果一看他的操作发先,原来是因为有些值没填写所以不能自动生成,下面的截图中红色框的都是要选择的,不选中点击确定就没有反映: 原文地址:http://bbs.delit.cn/thread-251-1-1.html 转载请注明出处: 撰写人:度量科技http://www.delit.cn

如何对读写的网格部件字段进行只读控制

今天在构建功能时发现:    当网格部件在非只读的状态下,使用        "出库明细.SetFieldReadOnly("分类",true)"对分类字段是否只读控制时无效.如图:     根据测试结果,我们发现网格部件对字段的控制必须将设置脚本写在刷新脚本之后,方可生效.如图:  附上:网格部件设置字段只读方法 原文地址:http://bbs.delit.cn/thread-782-1-1.html 转载请注明出处: 撰写人:度量科技http://www.del

网格部件如何实现列内容的自动换行

在实际的项目开发中,有的字段信息量过大,列宽不足显示不完,而你需要完整的显示信息,又不想过多的拉宽列,影响整理布局,怎么办好呢? 度量快速开发平台为你提供了解决方案.如下图的效果: 设置步骤: 1.找到窗体打开设计器,选中网格部件: 取消属性框[外观]的宽度自匹配,此操作必须有,不然后面的设置无效. 2.打开事件管理-加载事件,添加代码: 或者点击[智能向导],选择网格部件下的[设置字段自动换行] 通过辅助设置,选择需要设置内容换行的字段: 添加确定保存设置即可. 注意:此方法只能在Refres

如何判断一个对象的内容是否为空

原因 使用Controller的形参及注解@ModelAttribute来接收页面传来的数据,但是该形参类型中的属性过多,不想一一判断,就想有没有偷懒的方法. 搜索一番,找到一个不错的思路:利用反射获取所有字段,再判断内容是否为null. 初步代码如下 /** * 注意,如果order是null,也返回true. * * @param order * @return */ private boolean isOrderAllFieldNull(Order order){ if(order ==

C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

最近操作数据库,需要判断返回的字段值是否为空,在网上收集了3种方法供大家参考 1 通过System.DBNull判断,网上大部分都使用这个方法. 复制代码代码如下: DataTable dt;                               //假设字段为name, dt已经保存了数据dt.rows[0]["name"] == System.DBNull.Value;  //判断第一行数据的name字段是否为空 2 通过IsNull判断 复制代码代码如下: DataTabl

mysql中判断字段为空

mysql中判断字段为null或者不为null 在mysql中,查询某字段为空时,切记不可用 = null, 而是 is null,不为空则是 is not null select nulcolumn from table; if nuncolumn is null then select 1; else select 2; end if;

JavaScript判断输入的内容是否为空,应该注意的一点!

JavaScript 我们经常要判断一个输入框中是否输入了内容,如果未输入内容就要弹出提示框告诉用户未输入内容! 但是这里有一个问题,如果用户输入的是一个空格 或者是一些其它空字符,这时如果不注意,就达不到要求了! 下面我给我出一段JavaScript代码用来解决以上问题: Js代码   //提交查询内容 function formSubmit() { var condId = document.getElementById("searchProductText"); var text

js判断字段是否为空 isNull

//在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true . //为空判断函数 function isNull(arg1) {  return !arg1 && arg1!==0 && typeof arg1!=="boolean"?true:false; } //alert(isNull(null));    //true //alert(isNull(''));