排序组合框项目(GetScheme(“表”)

排序组合框项目(GetScheme(“表”)

问题描述:

菜鸟在这里,当我运行此:排序组合框项目(GetScheme(“表”)

connection.Open() 

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

组合框填入表名,但他们使用不是按字母顺序

排序行为--->排序属性不工作,要么

感谢

+0

奇怪的不能解决问题。你使用什么样的数据库? – Steve

+0

@Steve - SQL Server –

如果你没有得到你的表的正确排序,那么你可以简单地迫使它作用于默认查看GetSchema返回的表的属性

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 
+0

谢谢你的工作 - 我如何标记这解决你? –

+0

似乎你自己找到了它,[无论如何接受答案](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#duplicate=0 ) – Steve