| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1274 人关注过本帖
标题:[求助]下拉菜单如何更新啊??
只看楼主 加入收藏
flyly
Rank: 1
等 级:新手上路
帖 子:254
专家分:0
注 册:2006-11-13
收藏
得分:0 

你有什麽方法讀出來得,就用什麽.databind(),之前先清空一下,就搞定了


2006-11-27 15:16
Nekomimi
Rank: 2
等 级:论坛游民
帖 子:80
专家分:15
注 册:2006-11-21
收藏
得分:0 
重新读一次。。那就和我之前用的一样了啊。。
每重读一次之后,下拉菜单内容就翻一倍。。。。。- -
以前是a,添加b之后就变成a,a,b。。再添加c之后就变成了a,a,a,b,b,c........- -
2006-11-27 15:49
flyly
Rank: 1
等 级:新手上路
帖 子:254
专家分:0
注 册:2006-11-13
收藏
得分:0 
大哥,數據是從表裏讀出來的,怎麽會重復呢,你邦定前數據集裏的表是要清空的

2006-11-27 15:52
Nekomimi
Rank: 2
等 级:论坛游民
帖 子:80
专家分:15
注 册:2006-11-21
收藏
得分:0 
怎么会重复。。你问我我怎么知道啊。。
但事实就是像我说的那样啊。。我也想不通啊。。。。。。
2006-11-27 16:04
flyly
Rank: 1
等 级:新手上路
帖 子:254
专家分:0
注 册:2006-11-13
收藏
得分:0 
我的錯,我的錯,對不起哦大哥!小弟再幫你看看哪路子出問題了,你把代碼發上來!

2006-11-27 16:09
Nekomimi
Rank: 2
等 级:论坛游民
帖 子:80
专家分:15
注 册:2006-11-21
收藏
得分:0 

Private Sub FindFormInit()
Adodc1.ConnectionString = connstring

'combo1设置-----------------------------------
strsql = "select 略。。。。"
Adodc1.RecordSource = strsql
Adodc1.Refresh
If Adodc1.Recordset.RecordCount <> 0 Then
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
Combo1(0).AddItem Adodc1.Recordset.Fields(0)
Combo1(12).AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Loop
Else
' MsgBox "", vbCritical
End If

(中间还有很多。。省略了吧。。。)

strsql = "select 略。。。"
Adodc1.RecordSource = strsql
Adodc1.Refresh
If Adodc1.Recordset.RecordCount <> 0 Then
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
Combo1(1).AddItem Adodc1.Recordset.Fields(0)
Combo1(13).AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Loop
Else
' MsgBox "", vbCritical
Exit sub
End If
End sub

'添加按钮设置-----------------------------------
Adodc1.ConnectionString = connstring
strsql = "SELECT 略。。。"
Adodc1.RecordSource = strsql
Adodc1.Refresh
Adodc1.Recordset.AddNew
For i = 0 To 10
Adodc1.Recordset.Fields(i) = Text1(i).Text
Next i
Adodc1.Recordset.Update

'我是这样更新的:(其实就是把下拉菜单代码又写了一遍。。。OTZ......)
Adodc1.ConnectionString = connstring
strsql = "select 略。。。"
Adodc1.RecordSource = strsql
Adodc1.Refresh
If Adodc1.Recordset.RecordCount <> 0 Then
Adodc1.Recordset.MoveFirst
Do While Not Adodc1.Recordset.EOF
Combo1(0).AddItem Adodc1.Recordset.Fields(0)
Combo1(12).AddItem Adodc1.Recordset.Fields(0)
Adodc1.Recordset.MoveNext
Loop
Else
' MsgBox "", vbCritical
End If
'后面的。。。略了吧。。。
End sub

2006-11-27 16:27
atomhdp
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2005-10-2
收藏
得分:0 

有combo1.clear吗?


2006-11-27 16:40
Nekomimi
Rank: 2
等 级:论坛游民
帖 子:80
专家分:15
注 册:2006-11-21
收藏
得分:0 
以下是引用atomhdp在2006-11-27 16:40:54的发言:

有combo1.clear吗?

啊,大哥。。原来是这样的啊,可以了。。。没有出现n多个相同dd了。。。。
我~~~爱你~~~~啊~~~~~~~~~

2006-11-27 16:53
absentlyh
Rank: 2
等 级:论坛游民
帖 子:105
专家分:14
注 册:2006-6-5
收藏
得分:0 

出现重复可能是你form_load ()里没有判断
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
coon = New OleDbConnection(ConfigurationSettings.AppSettings("DSN"))
If Not IsPostBack Then
Call binddata()
End If
End Sub
然后进行绑定就OK了


我就是我!我自信,我成功!
2006-11-29 09:11
absentlyh
Rank: 2
等 级:论坛游民
帖 子:105
专家分:14
注 册:2006-6-5
收藏
得分:0 
不好意思 我看成.NET了

我就是我!我自信,我成功!
2006-11-30 10:40
快速回复:[求助]下拉菜单如何更新啊??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017044 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved