' 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
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.