vb.net文本绑定表的简单介绍

关于VB.net 编程时数据绑定的问题

呵呵,貌似SqlDataAdapter是数据适配器而不是一种控件···

创新互联建站专业为企业提供珲春网站建设、珲春做网站、珲春网站设计、珲春网站制作等企业网站建设、网页设计与制作、珲春企业网站模板建站服务,十余年珲春做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

DataAdapter对象在DataSet与数据之间起桥梁作用

具体的可以看下面的代码,楼主看了应该就会明白他的作用了:

string strConn="uid=账号;pwd=密码;database=数据库;server=服务器";//SQL Server链接字符串

SqlConnection ConnSql=new SqlConnection (strConn); //Sql链接类的实例化

ConnSql.Open ();//打开数据库

string strSQL="SELECT * FROM 表名1 "; //要执行的SQL语句

SqlDataAdapter da=new SqlDataAdapter(strSQL,ConnSql); //创建DataAdapter数据适配器实例

DataSet ds=new DataSet();//创建DataSet实例

da.Fill(ds,"自定义虚拟表名");//使用DataAdapter的Fill方法(填充),调用SELECT命令

ConnSql.Close ();//关闭数据库

vb.net 中绑定自定义类到textbox的问题

如果只是把对象属性值赋值给文本框Text属性的话,它是不会立即改变的。TextBox的Text值需要你自己改变它。

方法1:在修改完对象的GG值后立即给文本框赋值:

PZ1.GG = PZ1.GG "ABC"

TextBox1.Text = PZ1.GG

不过这方法不太好,不推荐。

方法2:用事件机制。在改变GG值后,由对象自身(谁)触发事件(什么时候),调用方绑定事件处理(做什么)。

在PZ类中定义事件:

Public Event GGChanged(ByVal GGValue As String)

在GG属性的Set访问器中触发事件:

Set(ByVal value As String)

M_GG = value

RaiseEvent GGChanged(value)

End Set

来看到调用方,推测你已经把它声明为成员变量了。在声明前面加个WithEvents:

Private WithEvents GG1 As New GG()

在调用窗体单独写一个处理方法:

Private Sub GG1_GGChanged(ByVal GGValue As String) Handles GG1.GGChanged 'Handles绑定对象的事件,只适用于成员变量

TextBox1.Text = GGValue

End Sub

这样虽然麻烦点,不过每当你改掉对象GG属性时,TextBox会自动更新,也减少了对象与调用方之间的耦合。

方法3:自己重写一个继承的TextBox,这里不再赘述了。

vb.net 的textbox的数据绑定

建议你直接绑定 DataGridView

通过 数据源 新创建一个连接到 SQL的DataSet,你不需要填写任何代码 通过向导完成 创建好后 把他拖到你的 窗口上, 再画个Txt Txt有个DataBindings 选择下字段就好了.

(如果还搞不定给你做个视频)


当前文章:vb.net文本绑定表的简单介绍
浏览地址:http://pwwzsj.com/article/doopccd.html