【问题标题】:Sort combobox items from datasource (GetScheme("Tables")从数据源排序组合框项目 (GetScheme("Tables")
【发布时间】:2018-03-16 20:56:46
【问题描述】:

这里是菜鸟,当我运行这个时:

connection.Open()

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

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

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

谢谢

【问题讨论】:

  • 奇怪无法解决您的问题。你用的是什么数据库?
  • @Steve - SQL Server

标签: sql vb.net sorting combobox


【解决方案1】:

如果您的表没有得到正确的排序,那么您可以简单地强制它作用于 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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-10-15
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多