从数据源中排序组合框项目(GetScheme(“Tables”))

时间:2017-10-05 09:31:20

标签: sql vb.net sorting combobox

Noob在这里,当我运行时:

connection.Open()

Me.ComboBox1.DisplayMember = "TABLE_NAME"
Me.ComboBox1.ValueMember = "TABLE_NAME"
Me.ComboBox1.DataSource = Me.connection.GetSchema("TABLES")

组合框中填充了表名,但它们不是按字母顺序排列

使用行为排序--->排序属性不起作用

由于

1 个答案:

答案 0 :(得分:0)

如果您没有获得正确的表格排序,那么您可以简单地强制它作用于GetSchema返回的表格的DefaultView属性

Me.ComboBox1.DisplayMember = "TABLE_NAME"
Me.ComboBox1.ValueMember = "TABLE_NAME"

Dim schema = con.GetSchema("TABLES")
schema.DefaultView.Sort = "TABLE_NAME"
Me.ComboBox1.DataSource = schema.DefaultView