<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Set Expression to DisplayField in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340250#M8933</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot! This works just fine!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Jan 2011 06:19:39 GMT</pubDate>
    <dc:creator>karinweixler</dc:creator>
    <dc:date>2011-01-04T06:19:39Z</dc:date>
    <item>
      <title>Set Expression to DisplayField</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340248#M8931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i am trying to migrate VB.net Code from AG 9.3 to AG 10. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In AG 9.3 this Code worked for setting the label options for the DisplayField of a FeatueLayer (it was set as the label field for the labels):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aoiFeatureLayer.DisplayField = "w_Dat_Flurstueck.FlurNr] &amp;amp; ""/"" &amp;amp; [w_Dat_Flurstueck.FlurNr2"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In AG 10 this code is not working anymore. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I found this new Way to set an expression to the DisplayField:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pDEP As IDisplayExpressionProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pIDS As IDisplayString&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pIDS = aoiFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pDEP = pIDS.ExpressionProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pDEP.Expression = "[w_Dat_Flurstueck.FlurNr] &amp;amp; ""/"" &amp;amp; [w_Dat_Flurstueck.FlurNr2]"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Problem i am having, is that the exrpession for the layer is only set to the (new) Display Field in the Display Tab in the properties of the layer but not to the Label Field in the Labels Tab. Here is still the standard Field as Label Field. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a different way to set the Label Field for the Labels? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for helping.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Karin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Dec 2010 08:28:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340248#M8931</guid>
      <dc:creator>karinweixler</dc:creator>
      <dc:date>2010-12-23T08:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: Set Expression to DisplayField</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340249#M8932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;i am trying to migrate VB.net Code from AG 9.3 to AG 10. &lt;BR /&gt;In AG 9.3 this Code worked for setting the label options for the DisplayField of a FeatueLayer (it was set as the label field for the labels):&lt;BR /&gt;aoiFeatureLayer.DisplayField = "w_Dat_Flurstueck.FlurNr] &amp;amp; ""/"" &amp;amp; [w_Dat_Flurstueck.FlurNr2"&lt;BR /&gt;&lt;BR /&gt;In AG 10 this code is not working anymore. &lt;BR /&gt;I found this new Way to set an expression to the DisplayField:&lt;BR /&gt;&lt;BR /&gt;Dim pDEP As IDisplayExpressionProperties&lt;BR /&gt;Dim pIDS As IDisplayString&lt;BR /&gt;pIDS = aoiFeatureLayer&lt;BR /&gt;pDEP = pIDS.ExpressionProperties&lt;BR /&gt;pDEP.Expression = "[w_Dat_Flurstueck.FlurNr] &amp;amp; ""/"" &amp;amp; [w_Dat_Flurstueck.FlurNr2]"&lt;BR /&gt;&lt;BR /&gt;The Problem i am having, is that the exrpession for the layer is only set to the (new) Display Field in the Display Tab in the properties of the layer but not to the Label Field in the Labels Tab. Here is still the standard Field as Label Field. &lt;BR /&gt;Is there a different way to set the Label Field for the Labels? &lt;BR /&gt;&lt;BR /&gt;Thanks for helping.&lt;BR /&gt;&lt;BR /&gt;Karin&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please try the below sample code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Sub LabelingFeatures(ByVal pLayer As ILayer, ByVal strFName1 As String, ByVal strFName2 As String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGeoLayer As IGeoFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGeoLayer = pLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pAnnoLayerPropsColl As IAnnotateLayerPropertiesCollection&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pAnnoLayerPropsColl = pGeoLayer.AnnotationProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pAnnoLayerProps As IAnnotateLayerProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pAnnoLayerPropsColl.Clear&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pBOLayerProps As IBasicOverposterLayerProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pBOLayerProps = New BasicOverposterLayerProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pBOLayerProps.FeatureType = esriBasicOverposterFeatureType.esriOverposterPolygon&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pBOLayerProps.NumLabelsOption = esriBasicNumLabelsOption.esriOneLabelPerShape&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pBOLayerProps.FeatureWeight = esriBasicOverposterWeight.esriNoWeight&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pBOLayerProps.LabelWeight = esriBasicOverposterWeight.esriLowWeight&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim tSym As ITextSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set tSym = New TextSymbol&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim font As IFontDisp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set font = tSym.font&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font.Bold = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; font.size = 6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tSym.font = font&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim aLELayerProps As ILabelEngineLayerProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set aLELayerProps = New LabelEngineLayerProperties&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aLELayerProps.Expression = "[" &amp;amp; strFName1 &amp;amp; "]" &amp;amp; ""/"" &amp;amp; "[" &amp;amp; strFName2 &amp;amp; "]"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set aLELayerProps.Symbol = tSym&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set aLELayerProps.BasicOverposterLayerProperties = pBOLayerProps&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pAnnoLayerProps = aLELayerProps&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pAnnoLayerProps.Class = "&amp;lt;any Name&amp;gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'pAnnoLayerProps.WhereClause = pSqlString 'You can filter features by using this statement&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pAnnoLayerPropsColl.Add pAnnoLayerProps&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pGeoLayer.DisplayAnnotation = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Jan 2011 05:24:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340249#M8932</guid>
      <dc:creator>VivekPrasad</dc:creator>
      <dc:date>2011-01-02T05:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: Set Expression to DisplayField</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340250#M8933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot! This works just fine!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jan 2011 06:19:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340250#M8933</guid>
      <dc:creator>karinweixler</dc:creator>
      <dc:date>2011-01-04T06:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: Set Expression to DisplayField</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340251#M8934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks a lot! This works just fine!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you! Glad to know that the code helped.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Jan 2011 10:38:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/set-expression-to-displayfield/m-p/340251#M8934</guid>
      <dc:creator>VivekPrasad</dc:creator>
      <dc:date>2011-01-09T10:38:35Z</dc:date>
    </item>
  </channel>
</rss>

