以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为新增记录当前行赋值,单元格内容没有改变  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34874)

--  作者:longtechwj
--  发布时间:2013/6/18 11:34:00
--  为新增记录当前行赋值,单元格内容没有改变

为新增记录当前行赋值,单元格内容没有改变,仍然是空白

Tables("维修_Table2").Current("REPAIRNO")=e.Form.Controls("REPAIRNO").Value

 

 


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

--  作者:狐狸爸爸
--  发布时间:2013/6/18 11:37:00
--  

贴出新增按钮的完整代码


--  作者:longtechwj
--  发布时间:2013/6/18 11:39:00
--  
Tables("维修_Table2").AllowEdit=True
With Tables("维修_Table2")
    If .Current.DataRow.RowState = DataRowState.Unchanged Then \'如果当前行未曾修改
        .AddNew()
        .Current("REPAIRNO")=e.Form.Controls("REPAIRNO").Value
    Else
        MessageBox.Show("该记录已经被修改,若想保存结果请先<保存修改>,否则请<撤销修改>! ")
    End If
End With
Dim tx As WinForm.TextBox = e.Form.Controls("COMPUTERNAME")
tx.Select()
Tables("维修_Table2").Current("REPAIRNO")=e.Form.Controls("REPAIRNO").Value

--  作者:狐狸爸爸
--  发布时间:2013/6/18 11:47:00
--  

With Tables("维修_Table2")
    If .Current Is Nothing OrElse .Current.DataRow.RowState = DataRowState.Unchanged Then \'如果没有行,或者当前行未曾修改

        .AllowEdit=True
        Dim r As Row = .AddNew()
        r("REPAIRNO")=e.Form.Controls("REPAIRNO").Value
    Else
        MessageBox.Show("该记录已经被修改,若想保存结果请先<保存修改>,否则请<撤销修改>! ")
    End If
End With

[此贴子已经被作者于2013-6-18 11:47:51编辑过]

--  作者:longtechwj
--  发布时间:2013/6/18 12:12:00
--  
还是加不到
--  作者:Bin
--  发布时间:2013/6/18 12:33:00
--  
上例子吧
--  作者:longtechwj
--  发布时间:2013/6/18 13:55:00
--  

原来是这样把,row改为datarow就可以了

Dim r As Row
Dim r1 As DataRow
Tables("维修_Table2").DataTable.Save()
Tables("维修_Table2").AllowEdit=True
With Tables("维修_Table2")
    If .Current Is Nothing OrElse .Current.DataRow.RowState = DataRowState.Unchanged Then \'如果没有行,或者当前行未曾修改
        r= .AddNew()
        r1=.Current.DataRow
        r1("REPAIRNO")=e.form.Controls("REPAIRNO").Value

      Else
        MessageBox.Show("该记录已经被修改,若想保存结果请先<保存修改>,否则请<撤销修改>! ")
    End If
End With

 

 

还是要感谢狐爸让我想到了,非常谢谢


--  作者:wzp188
--  发布时间:2013/6/20 8:51:00
--  
我也在做同样的项目,方便发代码吗
--  作者:狐狸爸爸
--  发布时间:2013/6/20 8:56:00
--  
以下是引用wzp188在2013-6-20 8:51:00的发言:
我也在做同样的项目,方便发代码吗

 

最合适的代码都在帮助中,与其期待人家的项目,不如踏踏实实按顺序学习三遍帮助