Foxtable(狐表)用户栏目专家坐堂 → 在datacolchanged中,将其他表增加了行,但数据无法复制过去,怎么回事?


  共有8882人关注过本帖树形打印复制链接

主题:在datacolchanged中,将其他表增加了行,但数据无法复制过去,怎么回事?

帅哥哟,离线,有人找我吗?
东坡一剑
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
在datacolchanged中,将其他表增加了行,但数据无法复制过去,怎么回事?  发帖心情 Post By:2013/3/23 2:36:00 [只看该作者]

    大侠快帮忙!

 

Case "货号"
        '根据货号从"名称货号单价"中提取数据,如果没有,则录入数据,并保存在"名称货号单价"中 ?????
        Dim sts As String() = {"货号","产品名称","吊牌价","品类","细类","季别","男式女式"}
        Dim dr As DataRow =DataTables("名称货号单价").Find("[货号] = '" & e.NewValue & "'")
        If dr IsNot Nothing Then
            For Each st As String In sts
                e.DataRow(st) = dr(st)
            Next
        Else
            Dim result As dialogresult =  MessageBox.show("此货号数据库无记录,是否添加?","提示",MessageBoxbuttons.yesno)
                If result = DialogResult.Yes Then
            DataTables("名称货号单价").AddNew()   ‘这个实现了!!!!!
            Select Case e.DataCol.Name
               
                Case "货号","产品名称","吊牌价"
                 Dim sts2 As  String() ={"货号","产品名称","吊牌价"}
                For Each st2 As String In sts
                    If e.DataRow.IsNull("货号") =False And e.DataRow.IsNull("产品名称") =False And e.DataRow.IsNull("吊牌价") =False Then
      
                        DataTables("名称货号单价").DataRows(DataTables("名称货号单价").DataRows.count - 1)(st2) = e.DataRow(st2) ’这个实现不了??
                        
                    End If
                Next
              End Select             
        End If
End If

[此贴子已经被作者于2013-3-23 2:36:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
唐尸三摆手
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:928 积分:7769 威望:0 精华:13 注册:2008/9/1 11:58:00
  发帖心情 Post By:2013/3/23 9:00:00 [只看该作者]

'没看出来,代码还挺绕,楼上是不是想把基础信息库没有的加进去?

 

dim nr as datarow = DataTables("名称货号单价").AddNew()  

nr("货号") = e.datarow("货号")

nr("产品名称") = ?

nr("吊牌价") = ?

 

这样是不是可以了?


 回到顶部