以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教如何将第三方的控件与表中的列绑定? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57493) |
-- 作者:涛声依旧5666 -- 发布时间:2014/9/25 15:47:00 -- 请教如何将第三方的控件与表中的列绑定? 举例来说,在窗口的AfterLoad事件中,放入以下代码:
Dim 控件A As New C1.Win.C1Input.C1TextBox .Location = New System.Drawing.Point(60, 40) End With
现在不知道如何设置,才能将控件A与表A的第一列绑定? 请高手指点迷津,谢谢! [此贴子已经被作者于2014-9-25 15:47:49编辑过]
|
-- 作者:Bin -- 发布时间:2014/9/25 15:49:00 -- 第三方控件绑定不了,手动在对应事件写代码赋值吧. 在CUrrentChanged事件为文本框赋值 在文本框Textchanged事件为单元格赋值
|
-- 作者:涛声依旧5666 -- 发布时间:2014/9/25 16:15:00 -- 谢谢bin版主。 难道FoxTable没有采用标准的binding技术。先按照bin版主的方式试试。
|
-- 作者:涛声依旧5666 -- 发布时间:2014/9/26 12:59:00 -- 我尝试以下代码:
Dim 数据集 As System.Data.DataSet = Foxtable.DataTables("表A").BaseTable.DataSet Dim 控件A As New C1.Win.C1Input.C1TextBox .Location = New System.Drawing.Point(60, 40) End With
结果已将控件成功绑定到了表,在第一行的第一列中,或者在控件中修改数据,均能同步到绑定的对方。 但是只绑定到第一行。当选择其他行时,控件还是显示的是第一行的数据。
万请高手再指点一下! |
-- 作者:涛声依旧5666 -- 发布时间:2014/9/26 20:20:00 -- 搞定了,真累!想明白了也很简单。 |