прекратить сортировку имени листа из excel в asp.net

Я получаю имена листов из excel и создаю кнопки, текст которых является именем листа.

Но каждый раз, когда создаются кнопки, они сортируются в алфавитном порядке. Я не хочу их сортировать.

Вот мой код:

Dim objConn As OleDbConnection = Nothing Dim dt As System.Data.DataTable = Nothing Try Dim connString As String = "" If Extension = "xls" Or Extension = ".xls" Then connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileUploadPath & sender.text & ";Extended Properties=" + Convert.ToChar(34).ToString() + "Excel 8.0;HDR=No;IMEX=1" + Convert.ToChar(34).ToString() + "" ElseIf Extension = "xlsx" Or Extension = ".xlsx" Then connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & FileUploadPath & sender.text & ";Extended Properties=" + Convert.ToChar(34).ToString() + "Excel 12.0;HDR=No;IMEX=2" + Convert.ToChar(34).ToString() + "" End If objConn = New OleDbConnection(connString) objConn.Open() dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, Nothing) If Not dt Is Nothing Then Dim i As Integer = 1 For Each row As DataRow In dt.Rows Dim btn As Button = New Button btn.ID = "btnSheet" & i btn.Text = row("TABLE_NAME").ToString().Substring(0, row("TABLE_NAME").ToString.Length - 1) excelSheetButtonsList.Add(btn) tdInfo.Controls.Add(btn) tdInfo.Controls.Add(New LiteralControl(" ")) AddHandler btn.Click, AddressOf ExcelSheetNameButtons_Click i += 1 Next End If Catch ex As Exception Finally If objConn IsNot Nothing Then objConn.Close() objConn.Dispose() End If If dt IsNot Nothing Then dt.Dispose() End If End Try 

Изображение 1 является результатом вышеприведенного кода:

введите описание изображения здесь

Теперь изображение 2 описывает лист excel:

введите описание изображения здесь

Я хочу, чтобы мой результат был в порядке, как показано на рисунке 2.

Давайте будем гением компьютера.