请问vb2008中如何重新绑定数据源

jxyga111 2011-12-26 11:49:32
请问vb2008中如何重新绑定数据源。
现在form_LOAD中绑定了一次数据源但,要新增行时又如何解除绑定,再进行绑定
...全文
162 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxyga111 2012-01-07
  • 打赏
  • 举报
回复

用6樓的是直接 全部清空了,但給了我思路,代碼如下,可以在有資料的情況下增加新的一行.謝謝各位了

objdatatable = Me.DataGridView1.DataSource
'DataGridView1.DataSource = Nothing
'DataGridView1.Rows.Add()
objdatatable.Rows.Add()
DataGridView1.ReadOnly = False
usrishgbtg 2012-01-04
  • 打赏
  • 举报
回复
數據已經綁定了,當然添加不了行
在添加行的前面試著加一個:
DataGridView.DataSource=NoThing
DataGridView是你的對象名稱
不過我記得這樣遠來綁定的數據沒有了,不知行不行,最好是添加數據吧,不要綁定,手上沒有VS,
調試部了
gongheguoyingpai11 2012-01-02
  • 打赏
  • 举报
回复
你是如何绑定的数据源,不是通过代码吗?
jxyga111 2012-01-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fengyarongaa 的回复:]
数据绑定写成单独方法在 页面或窗体加载时候 调用
[/Quote]


Private Sub FrmDataGridView_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If objconnect.State = ConnectionState.Closed Then
objconnect.Open()
End If
objDataadapter = New SqlDataAdapter
objCommand = New SqlCommand
objCommand.Connection = objconnect '獲得objconnect的使用
objCommand.CommandType = CommandType.Text '類型為文本命令
objCommand.CommandText = "select t_user.id,t_user.name,t_tel.sex from t_user left join t_tel on t_user.id=t_tel.id " '設置執行SQL語法

'objCommand.CommandText = "select t_user.id,t_user.name,t_tel.name from t_user left join t_tel on t_user.id=t_tel.id" '設置執行SQL語法

objDataadapter.SelectCommand = objCommand

objDataadapter.Fill(objDs, "t_user") '刷新資料
DataGridView1.DataSource = objDs.Tables("t_user") '設置連接數據源

objDatatable = objDs.Tables("t_user")
objBm = Me.BindingContext(objDs, "t_user") '關聯的數據源,信息定位

Label1.Text = objDs.Tables("t_user").Rows.Count.ToString '得到記錄個數

If objconnect.State = ConnectionState.Open Then
objconnect.Close() '關閉聯接
End If
'DataGridView1.AllowUserToAddRows = False '不允許自動增加行
TabControl1.SelectTab(0)
DataGridView1.RowHeadersVisible = False '隱藏第一列
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect '設置全選

End Sub


這是我在LOAD寫的代碼
Private Sub But_add_Click
StrFlag = "add"
DataGridView1.Rows.Add() '運行此句報錯、
end sub
ycproc 2012-01-02
  • 打赏
  • 举报
回复
数据绑定写成单独方法在 页面或窗体加载时候 调用
jxyga111 2011-12-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cf_nxcxy 的回复:]
你把绑定写到一个单独的方法
新增的时候调用这个方法
[/Quote]

這樣的話在load事件調用後,好像還是不行
cf_nxcxy 2011-12-26
  • 打赏
  • 举报
回复
你把绑定写到一个单独的方法
新增的时候调用这个方法

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧