我在窗体的load事件中添加代码
- VB.NET code
ds.Clear() da.Fill(ds, "班级") ComboBox7.DataSource = ds.Tables("班级") ComboBox7.DisplayMember = "班级" MsgBox(ComboBox7.Text)
第一次点击按钮打开窗体,首先弹出正确班级,然后在ComboBox7中的选项也正确。关闭窗体,再一次点击按钮打开窗体,弹出空字符,然后ComboBox7中的选项居然也正确。原因出在哪里?我要他每次打开都能弹出班级。
------解决方案--------------------
DataSet包含DataTable
DataTable包含DataColumn和DataRow,一个是纵向一个是横向,能理解吧
DataRow包含具体的Item,也就是具体的值,相当于你说的单元格
访问时采用如下格式:
ds.Tables(i).Rows(j).Item(i)
里面的i是索引,你可以用整数也可以用名字,j必须用整数,因为行没有名字,只有index值