为什么绑定listbox会出错呢?????

lemonvital0 2003-12-12 05:53:04
代码如下:
Private Sub BindtoList()
'define database parameter
Dim myDataset As New DataSet
'excuce operate
Try
myDataset = SqlHelper.ExecuteDataset(Cnn, "dbBaseSettingCategoryList")
'bindtolist
LBCategory.DataSource = myDataset.Tables(0)
LBCategory.DisplayMember = "CategoryName"
LBCategory.ValueMember = "CategoryId"
LBCategory.Refresh()
LBCategory.SelectedIndex = 0
Catch Err As System.Exception
MessageBox.Show(Err.Message, "Eorr:", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub

出错信息:could not bind to new display member. parameter name: newdisplaymeber.

错在那里呢?存储过程没问题
...全文
32 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
NoReady 2003-12-20
或者这样:
DisplayMember=myDataset.Tables(0).columns(0).columnname
ValueMember =myDataset.Tables(0).columns(1).columnname
  • 打赏
  • 举报
回复
NoReady 2003-12-15
myDataset = SqlHelper.ExecuteDataset(Cnn, "dbBaseSettingCategoryList")
'bindtolist
LBCategory.DataSource = myDataset.Tables(0)
LBCategory.DisplayMember = "CategoryName"
LBCategory.ValueMember = "CategoryId"
---
用这样返回的数据集,DisplayMember,ValueMember 应该不是你指定的那个了,
try:
DisplayMember="c1"
ValueMember ="c0"
  • 打赏
  • 举报
回复
lemonvital0 2003-12-15
rt 没有人遇到这样的问题吗???
  • 打赏
  • 举报
回复
lemonvital0 2003-12-12
接着listbox的结果就是:条数是正确的,但是在listbox中显示的确都是
system.data.datarowview,而没有显示相应的列值
  • 打赏
  • 举报
回复
相关推荐
发帖
VB
加入

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2003-12-12 05:53
社区公告
暂无公告