2017-10-05 58 views
0

菜鳥在這裏,當我運行此:排序組合框項目(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 –

回答

0

如果你沒有得到你的表的正確排序,那麼你可以簡單地迫使它作用於默認查看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