以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=78156)

--  作者:jncoser
--  发布时间:2015/12/3 11:09:00
--  [求助]

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20151203110552.png
图片点击可在新窗口打开查看

--  作者:jncoser
--  发布时间:2015/12/3 11:10:00
--  
各位老师好,今天我是位新手,学到tabal这章,今天实是耐不住狐表的诱惑,自已做了段码

Dim xcdt As DataTable = DataTables("卸车费")
For Each xcksh As DataRow In xcdt.DataRows
    If xcksh.Isnull("开始日期")  Then
        MessageBox.Show("请输入开始日期或取消多余行")
       Exit For
    Else
        For Each xczj As DataRow In xcdt.Datarows
            If xczj.Isnull("结止日期")  Then
                xczj("结止日期") = Date.Today
              Exit For
            End If
        Next
    End If
Next

请各位老师 指点一下错误或者其它更简便方法 以及我的方法的弊端  比如 这次要输入的开始日期肯定不能大于上次的结止日期 这么简单的事我写的是不是码的有点多?谢谢。

--  作者:大红袍
--  发布时间:2015/12/3 11:16:00
--  

你这个要去编写ValidateEdit 或者 datacolchanging事件

 

http://www.foxtable.com/help/topics/0617.htm

 

http://www.foxtable.com/help/topics/0624.htm

 

 


--  作者:jncoser
--  发布时间:2015/12/3 11:23:00
--  
谢谢。没啥说的。接着学。顺问一句 事件我大概了解 代码和方法有错吗?
--  作者:大红袍
--  发布时间:2015/12/3 11:27:00
--  
代码和方法没错。