Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:控件绑定到表无法修改值

1楼
lur320 发表于:2023/12/25 15:46:00
 窗体中的控件绑定到了一个表格的列。
有另外一个开关来确定那些控件是显示或隐藏的。想要实现每次变动开关后,隐藏的控件的值被清空。如何实现?

For Each c As WinForm.Control In e.Form.Controls
    If TypeOf c Is WinForm.DateTimePicker AndAlso c.Visible = False Then '判断控件是否是文本框
        Dim t As WinForm.DateTimePicker = c '使用特定类型的变量引用控件
        t.BindRow(t.BindingField) = Nothing
        这个会报错

    End If
     If TypeOf c Is WinForm.NumericComboBox AndAlso c.Visible = False Then '判断控件是否是文本框
        Dim t As WinForm.NumericComboBox = c '使用特定类型的变量引用控件
        t.Text = Nothing 这个不能改变值
        t.Value = Nothing 这个不能改变值

    End If
Next
2楼
lur320 发表于:2023/12/25 15:49:00
 实际上,每次输入数据后,表格中已经有了数值,只是row没有保存,

所以切换开关只是把控件隐藏了。里面的值没有变化。

如何实现在窗体上切换开环,清空隐藏的控件的数值?
3楼
有点蓝 发表于:2023/12/25 15:53:00
For Each c As WinForm.Control In e.Form.Controls
If TypeOf c Is WinForm.DateTimePicker AndAlso c.Visible = False Then '判断控件是否是文本框
    c.BindTable(c.BindCol.Name) = Nothing
end if
Next 
[此贴子已经被作者于2023/12/25 15:53:16编辑过]
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .04102 s, 2 queries.