为什么绑定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.

错在那里呢?存储过程没问题
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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,而没有显示相应的列值

16,549

社区成员

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

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