以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [分享]文本框绑定datatable,同步更新。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14026)

--  作者:qtcks
--  发布时间:2011/11/5 13:57:00
--  [分享]文本框绑定datatable,同步更新。

Textbox绑定数据源时,编辑内容后,离开后才会修改数据源。

 

通过非内置绑定,可实现同步修改。见效果


图片点击可在新窗口打开查看此主题相关图片如下:文本框编辑.gif
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2011/11/5 15:31:00
--  
哈哈,我看出差异了,按钮的事件代码是什么?
--  作者:blackzhu
--  发布时间:2011/11/5 15:41:00
--  
分享嘛,快点.
--  作者:qtcks
--  发布时间:2011/11/5 16:05:00
--  

e.Form.Controls("23").BaseControl.DataBindings.add("Text",a.BaseTable,"第二列",True,1)

 

http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.databindings.aspx

http://msdn.microsoft.com/zh-cn/library/system.windows.forms.binding.aspx

构造函数


名称 说明
图片点击可在新窗口打开查看 Binding(String, Object, String) 初始化 Binding 类的一个新实例,该类将指示的控件属性简单绑定到数据源的指定数据成员。
图片点击可在新窗口打开查看 Binding(String, Object, String, Boolean) 初始化 Binding 类的一个新实例,该实例将指示的控件属性绑定到数据源的指定数据成员,并启用要应用的格式设置(可选)。
图片点击可在新窗口打开查看 Binding(String, Object, String, Boolean, DataSourceUpdateMode) 初始化 Binding 类的新实例,该实例将指定的控件属性绑定到指定数据源的指定数据成员。(可选)根据指定的更新设置,启用格式设置并将值传播到数据源。
图片点击可在新窗口打开查看 Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object) 初始化 Binding 类的新实例,该实例将指示的控件属性绑定到指定数据源的指定数据成员。(可选)根据指定的更新设置,启用格式设置并将值传播到数据源,然后在从数据源返回 DBNull 时将该属性设置为指定值。
图片点击可在新窗口打开查看 Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String) 初始化 Binding 类的新实例,该实例将指定的控件属性绑定到指定数据源的指定数据成员。(可选)允许用指定的格式字符串进行格式设置;根据指定的更新设置将值传播到数据源;在从数据源返回 DBNull 时将该属性设置为指定的值。
图片点击可在新窗口打开查看 Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider) 初始化 Binding 类的新实例,并将指定的控件属性绑定到指定数据源的指定数据成员。(可选)利用指定的格式字符串启用格式设置;根据指定的更新设置将值传播到数据源;利用指定的格式字符串启用格式设置;以及当从数据源返回 DBNull 时将属性设为指定值,并设置指定的格式提供程序。

--  作者:qtcks
--  发布时间:2011/11/5 16:05:00
--  
Dim a As DataTable= DataTables("表A")
--  作者:狐狸爸爸
--  发布时间:2011/11/5 16:07:00
--  
呵呵,原来如此。
--  作者:mr725
--  发布时间:2011/11/5 17:36:00
--  

呵呵,看不懂,高人啊··· 

 

其实,在绑定的TextBox控件的TextChanged事件中:CurrentTable.Current("chanpinname") = e.Sender.Text 也能达到一样的效果呀,不知道有什么区别吗?


--  作者:qtcks
--  发布时间:2011/11/5 18:45:00
--  
以下是引用mr725在2011-11-5 17:36:00的发言:

呵呵,看不懂,高人啊··· 

 

其实,在绑定的TextBox控件的TextChanged事件中:CurrentTable.Current("chanpinname") = e.Sender.Text 也能达到一样的效果呀,不知道有什么区别吗?

或许下个修正版,就内置这样的功能了。图片点击可在新窗口打开查看


--  作者:小猪鑫鑫
--  发布时间:2011/11/5 19:37:00
--  [求助]求一个将各类按模板填写的excel表汇总程序(付费)
大佬:好是好,就不知道用到何处