' Set an IQueryFilter to use ORDER BY to sort in YOUR_SORT_FIELD order Dim pQueryFilter As IQueryFilter Set pQueryFilter = New QueryFilter Dim pQueryFilterDefinition As IQueryFilterDefinition Set pQueryFilterDefinition = pQueryFilter pQueryFilter.SubFields = "*" pQueryFilter.WhereClause = "" pQueryFilterDefinition.PostfixClause = "ORDER BY YOUR_SORT_FIELD " ' Get cursor from IFeatureLayer, which respects the layer's definition query ' Set pCursor = pFeatureLayer.Search(pQueryFilter, False) ' -OR- ' Get cursor from IFeatureClass, which DOES NOT use the layer's definition query ' and will return all features. Set pCursor = pFeatureClass.Search(pQueryFilter, False)
Dim cboValueList As New List(Of String) Set featCursor = featClass.Search(Nothing, False) Set pFeature = featCursor.NextFeature Do While Not pFeature Is Nothing cboValueList.Add(UCase$(pFeature.Value(pFeature.fields.FindField(cb oField.Text)))) Set pFeature = featCursor.NextFeature Loop cboValueList.Sort() ComboBox1.DataSource = cboValueList
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.