微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[VB.NET]vb.net中 listbox 问题

vb.net中 listBox 问题 vb.net中 listBox控件 数据通过数据库绑定 显示多条记录 设为多选后 在界面上选择两条以上记录时 后台怎样能够取得所选记录的值 为什么我取得总是system........之类的 __________________________________________________________________________ Me.ListBox1.SelectedItems(0).ToString() Me.ListBox1.SelectedItems(1).ToString() 这样就行了吧? __________________________________________________________________________ Dim i As Integer For i = 0 To ListBox1.SelectedItems.Count - 1 MessageBox.Show(Me.ListBox1.SelectedItems(i).ToString()) Next __________________________________________________________________________ listBox 绑定代码 ListBox1.DataSource = Db.OraDataView ListBox1.displayMember = “字段名” 取值 For i As Integer = 0 To ListBox1.SelectedItems.Count - 1 MessageBox.Show(Me.ListBox1.SelectedItems(i).ToString()) Next 显示为: System.Data.DaTarowView 而不是我数据库里的值 这是怎么回事啊 __________________________________________________________________________ While Rd.Read() ListBox1.Items.Add(Rd.Item( "a ")) End While 绑定后再测试没有问题! __________________________________________________________________________ Rd 是什么啊 __________________________________________________________________________ Dim Conn As OleDbConnection Dim Cmd As OleDbCommand Dim Rd As OleDbDataReader Dim sql As String Dim Adpt As OleDbDataAdapter Dim Ds As DataSet Dim Provider = "Provider=Microsoft.Jet.OLEDB.4.0 " Dim Database = "Data Source= " & Application.StartupPath() & "/db1.mdb " Conn = New OleDbConnection(Provider & "; " & Database) Conn.open() ''打开数据库 sql = "Select * From one " Cmd = New OleDbCommand(sql,Conn) Rd = Cmd.ExecuteReader() While Rd.Read() ListBox1.Items.Add(Rd.Item( "a ")) End While Rd.Close() Conn.Close() __________________________________________________________________________

原文地址:https://www.jb51.cc/vb/263904.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐