CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

请教,textbox绑定到数据源的问题,急,在线!

楼主ahui_song(苏雪)2003-11-04 09:48:44 在 .NET技术 / VB.NET 提问

如何才能让textbox绑定到数据源,并且向在vb里那样,通过点击下一个使textbox里显示的内容同数据源里的数据显示下一组数据? 问题点数:50、回复次数:6Top

1 楼canyqf()回复于 2003-11-04 11:06:11 得分 50

Me.TextBox1.DataBindings.Add(New   System.Windows.Forms.Binding("Text",   Me.DataSet1,   "Table1.Field1"))Top

2 楼canyqf()回复于 2003-11-04 11:13:00 得分 0

显示下一个:  
  Me.BindingContext(DataSet1,"Table1").Position   +=   1Top

3 楼lz305(猎人【有型有款,有车有房。唯独没老婆】)回复于 2003-11-04 11:17:24 得分 0

Imports   System.Data.SqlClient  
  Imports   System.Data  
  Public   Class   FrmMain  
          Inherits   System.Windows.Forms.Form  
          Private   MyBind   As   BindingManagerBase  
          Private   Sql   As   String   =   "select   *   from   authors"  
          Private   MyConn   As   New   SqlConnection("server=localhost;uid=sa;pwd=;database=pubs;integrated   security=true")  
          Private   MyAdapter   As   New   SqlDataAdapter(Sql,   MyConn)  
          Private   Ds   As   DataSet  
          Private   Dv   As   DataView  
   
  Private   Sub   btnFirst_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   btnFirst.Click  
                  MyBind.Position   =   0  
          End   Sub  
   
          Private   Sub   FrmMain_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
                  Dim   MyObject   As   Object  
                  For   Each   MyObject   In   Me.Controls  
                          If   (MyObject.GetType   Is   (New   TextBox()).GetType)   Then  
                                  With   CType(MyObject,   TextBox)  
                                          .Text   =   ""           '设置所有文本框为空  
                                          .DataBindings.Clear()   '清除绑定  
                                  End   With  
                          End   If  
                  Next  
                  FillDataSetAndView()  
          End   Sub  
   
          Private   Sub   FillDataSetAndView()  
                  Ds   =   New   DataSet()  
                  MyAdapter.Fill(Ds,   "authors")  
                  Dv   =   New   DataView(Ds.Tables("authors"))  
                  MyBind   =   CType(Me.BindingContext(Dv),   BindingManagerBase)  
                  txtNum.DataBindings.Add("text",   Dv,   "au_id")  
                  txtName.DataBindings.Add("text",   Dv,   "au_lname")  
                  txtAlias.DataBindings.Add("text",   Dv,   "au_fname")  
                  txtPhone.DataBindings.Add("text",   Dv,   "phone")  
                  txtAddress.DataBindings.Add("text",   Dv,   "address")  
                  txtCity.DataBindings.Add("text",   Dv,   "city")  
          End   Sub  
   
   
   
          Private   Sub   btnMove_Click(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   btnMove.Click  
                  If   MyBind.Position   <>   0   Then  
                          MyBind.Position   -=   1  
                  Else  
                          MsgBox("已经是第一条记录,不用再按了!",   MsgBoxStyle.Exclamation,   "系统提示")  
                  End   If  
          End   Sub  
   
          Private   Sub   btnNext_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   btnNext.Click  
                  If   MyBind.Position   <>   MyBind.Count   -   1   Then  
                          MyBind.Position   +=   1  
                  Else  
                          MsgBox("已经是最后一条记录,不用再按了!",   MsgBoxStyle.Exclamation,   "系统提示")  
                  End   If  
          End   Sub  
   
          Private   Sub   btnLast_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   btnLast.Click  
                  MyBind.Position   =   MyBind.Count   -   1  
          End   Sub  
  Top

4 楼ahui_song(苏雪)回复于 2003-11-04 13:42:58 得分 0

我的是web页面Top

5 楼ahui_song(苏雪)回复于 2003-11-04 16:35:10 得分 0

WEB页面里怎么用啊Top

6 楼azyue(沙漠之弧)回复于 2003-11-08 14:22:10 得分 0

直接使用代码写  
                dv   as   dataview    
                sp   as   int16  
                textbox1.text=dv.item(sp).item("").text  
                改变sp直控制判断就好。Top

相关问题

  • TextBox数据绑定问题及对话框关闭问题(在线等待)
  • 如何将数据绑定 到TextBox中。
  • textbox控件数据绑定小问题
  • TextBox数据绑定问题,救命
  • XXX textBox数据绑定问题 XXXX
  • 初学vb.net,如果textbox绑定数据
  • textbox绑定数据的问题
  • 如何将数据库里的数据与textbox绑定?
  • textbox数据绑定后更新数据的问题
  • textBox绑定数据,使用DataSet更新数据库的问题。

关键词

  • 数据
  • dv
  • me
  • mybind
  • textbox
  • myobject
  • byval
  • position
  • sub
  • eventargs

得分解答快速导航

  • 帖主:ahui_song
  • canyqf

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo