Foxtable(狐表)用户栏目专家坐堂 → 求助,谢谢


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

主题:求助,谢谢

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


加好友 发短信
等级:幼狐 帖子:191 积分:1870 威望:0 精华:0 注册:2018/7/1 10:45:00
求助,谢谢  发帖心情 Post By:2018/11/23 13:32:00 [只看该作者]

大大,我这个窗口修改行数据有问题,帮我看看,谢谢


根据患者姓名查找出 相同姓名的列
然后点击窗口_Table1的行数据
进行修改数据,
但是修改后,点击  确认修改后   总是  修改 窗口_Table1 的第一行数据
我明明点的是下面的数据
怎么会这样?大大  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ceshi.rar


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/23 14:52:00 [只看该作者]

修改代码

 

Dim hzxm As String = e.Form.Controls("TextBox1").Value
Dim zyh As String = e.Form.Controls("TextBox2").Value
Dim ssrq As WinForm.DateTimePicker
ssrq = e.Form.Controls("DateTimePicker1")
Dim rdo1 As WinForm.RadioButton
Dim rdo2 As WinForm.RadioButton
rdo1 = e.Form.Controls("RadioButton1")
rdo2 = e.Form.Controls("RadioButton2")
Dim gcys As String = e.Form.Controls("ComboBox1").Value
Dim yblx As String = e.Form.Controls("ComboBox2").Value
Dim sslx As String = e.Form.Controls("ComboBox3").Value
Dim qdys As String = e.Form.Controls("ComboBox4").Value
Dim zdys As String = e.Form.Controls("ComboBox5").Value
Dim dyzs As String = e.Form.Controls("ComboBox6").Value
Dim hsdr As String = e.Form.Controls("ComboBox7").Value
Dim hssr As String = e.Form.Controls("CheckedComboBox1").Value
Dim ssfy As String = e.Form.Controls("TextBox3").Value


Dim dr As Row
Dim pbx As WinForm.PictureBox

If hzxm = "" Then
    pbx = e.form.Controls("PictureBox16")
    pbx.Image = GetImage("Images\32 (48).png")
    e.Form.Controls("信息提示").Text = "请输入患者姓名,不能为空!"
ElseIf zyh = "" Then
    pbx = e.form.Controls("PictureBox16")
    pbx.Image = GetImage("Images\32 (48).png")
    e.Form.Controls("信息提示").Text = "请输入住院号,不能为空!"
ElseIf ssrq Is Nothing Then
    pbx = e.form.Controls("PictureBox16")
    pbx.Image = GetImage("Images\32 (48).png")
    e.Form.Controls("信息提示").Text = "请输入手术日期,不能为空!"

Else
    Dim tb As Table = e.Form.controls("Table1").Table
    dr = tb.current

    dr("患者姓名") = hzxm
    dr("住院号") = zyh
    dr("手术日期") = ssrq.Value
    dr("管床医师") = gcys
    dr("医保类型") = yblx
    dr("手术类型") = sslx
    dr("全刀医师") = qdys
    dr("主刀医师") = zdys
    dr("第一助手") = dyzs
    dr("护士单人") = hsdr
    dr("护士双人") = hssr
    dr("手术费用") = ssfy
    If rdo1.Checked = True Then
        dr("是否急诊") = True
    Else
        dr("是否急诊") = False
    End If

    dr.Save()


    pbx = e.form.Controls("PictureBox16")
    pbx.Image = GetImage("Images\Clear Green Button.png")
    e.Form.Controls("信息提示").Text = "修改患者信息成功!"

End If


 回到顶部
帅哥哟,离线,有人找我吗?
ezilu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:191 积分:1870 威望:0 精华:0 注册:2018/7/1 10:45:00
  发帖心情 Post By:2018/11/23 16:59:00 [只看该作者]

大大,我现在想实现一个功能,
在窗体添加一条数据后,这条数据会显示在窗体_Table1中,现在我想添加的第二条数据,前面的姓名,住院号,手术日期这些是一样的,我想点击窗体_Table1上面的那条数据,把里面需要重复录入的数据直接copy到控件值上去,如何实现?谢谢大大


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/23 17:08:00 [只看该作者]

比如

 

    Dim tb As Table = e.Form.controls("Table1").Table
    Dim cr = tb.current

    Dim nr = tb.addnew
    nr("患者姓名") = cr("患者姓名")
    nr("住院号") = cr("住院号")
    nr("手术日期") = cr("手术日期")


 回到顶部