<?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: vb.net  arcobjects show fields from feature in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247505#M6407</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm glad to help. Please use the "Correct Answer" icon on the appropriate post to signify that this question has been answered (and also mark any posts that has been helpful). This will help others if they are searching for similar queries on this subject.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Aug 2015 18:20:13 GMT</pubDate>
    <dc:creator>KenBuja</dc:creator>
    <dc:date>2015-08-04T18:20:13Z</dc:date>
    <item>
      <title>vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247498#M6400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; background-color: rgba(248, 248, 248, 0.6);"&gt;A big hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; background-color: rgba(248, 248, 248, 0.6);"&gt;I try to show the field names (alias names) of a feature class. I found a code snippet but I don't succeed to get it to run &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; background-color: rgba(248, 248, 248, 0.6);"&gt;Can somebody tell me please what is wrong in the code? (System: Arcgis 10.2, Visual Studio2012)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; background-color: rgba(248, 248, 248, 0.6);"&gt;Thanks a lot for any help!!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.esriSystem&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Carto&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.ArcMapUI&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Geodatabase&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Class&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;AnzahlFelderButton&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Inherits&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Desktop.AddIns.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Button&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Protected&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Overrides&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; OnClick()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;ShowDistinctFieldAliasNames(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Document)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;BR /&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Shared&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ShowDistinctFieldAliasNames(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ByVal&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; featureClass &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFeatureClass&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; fields &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFields&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = featureClass.Fields&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; field &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IField&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;For&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; i &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Integer&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = 0 &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;To&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; fields.FieldCount - 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;' Get the field at the given index.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;field = fields.Field(i)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; field.Name &amp;lt;&amp;gt; field.AliasName &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Console&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.WriteLine(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;"{0} : {1}"&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;, field.Name, field.AliasName)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Next&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;MsgBox(field.AliasName)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Application.CurrentTool = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Protected&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Overrides&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; OnUpdate()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;Enabled = &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Application &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IsNot&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Private&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; DisplayDistinctFieldAliasNames()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Throw&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;NotImplementedException&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Class&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2015 18:50:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247498#M6400</guid>
      <dc:creator>SusanneWagner</dc:creator>
      <dc:date>2015-08-03T18:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247499#M6401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your function is expecting a feature class&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Shared Sub ShowDistinctFieldAliasNames(ByVal featureClass As IFeatureClass)&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but you're passing in a document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="typ"&gt;ShowDistinctFieldAliasNames&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;My&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Document&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To pass in a feature class, you'll have to find a layer in that document and verify that it's a feature class. Something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="pln"&gt;dim pLayer &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;As&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ESRI&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ArcGIS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Carto&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ILayer&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
dim pFLayer &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;As&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ESRI&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ArcGIS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Carto&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;IFeatureLayer&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;

pLayer&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;My&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Document&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;FocusMap&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Layer&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;if&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;TypeOf&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; pLayer &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Is&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ESRI&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ArcGIS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;Carto&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;IFeatureLayer&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;then&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&amp;nbsp; pFLayer &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; pLayer
&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="typ"&gt;ShowDistinctFieldAliasNames&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;pFLayer&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="typ"&gt;FeatureClass&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;
&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;end&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;if&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Although not mentioned in this post, but in the comment on this question on GIS.StackExchange, you mentioned that ArcMap was crashing with a application error. When this happens, use &lt;A href="https://msdn.microsoft.com/en-us/library/fk6t46tz.aspx" rel="nofollow noopener noreferrer" target="_blank"&gt;Try..Catch&lt;/A&gt; blocks in your code to figure out what's the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Protected Overrides Sub OnClick()
&amp;nbsp; Try
&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowDistinctFieldAliasNames(My.ArcMap.Document)
&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show(ex.ToString, "Error", Windows.Forms.MessageBoxButtons.OK, Windows.Forms.MessageBoxIcon.Error)
&amp;nbsp; End Try
End Sub&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:19:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247499#M6401</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T12:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247500#M6402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you a lot for you help and that you also answered me in the other discussion! You see I have big difficulties to understand this subject &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You explained it great that I have to verify an active layer as feature class and I modified the code. For me its now a bit lighter in darkness but there is still a bigger mistake inside my code. Unluckily also the try and catch command doesn't show me anything. May I ask you again if you could have a look to the code what could be wrong?&lt;/P&gt;&lt;P&gt;Thank you a lot in advance!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.esriSystem&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Carto&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.ArcMapUI&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Imports&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Geodatabase&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Class&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;AnzahlFelderButton&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Inherits&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Desktop.AddIns.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Button&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Protected&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Overrides&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; OnClick()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;ShowDistinctFieldAliasNames(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Document)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Catch&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ex &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Exception&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;System.Windows.Forms.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;MessageBox&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Show(ex.ToString, Windows.Forms.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;MessageBoxButtons&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.OK,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows.Forms.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;MessageBoxIcon&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Error)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Try&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Shared&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ShowDistinctFieldAliasNames(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ByVal&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; featureClass &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFeatureClass&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; pLayer &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Carto.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ILayer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; pFLayer &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Carto.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFeatureLayer&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;pLayer = &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Document.FocusMap.Layer(0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;TypeOf&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; pLayer &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Is&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; ESRI.ArcGIS.Carto.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFeatureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;pFLayer = pLayer&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;ShowDistinctFieldAliasNames(pFLayer.FeatureClass)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;' Get the Fields collection from the feature class.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; fields &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IFields&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = featureClass.Fields&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; field &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IField&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;' On a zero-based index, iterate through the fields in the collection.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;For&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; i &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Integer&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; = 0 &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;To&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; fields.FieldCount - 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;' Get the field at the given index.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;field = fields.Field(i)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; field.Name &amp;lt;&amp;gt; field.AliasName &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Then&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Console&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.WriteLine(&lt;/SPAN&gt;&lt;SPAN style="color: #a31515; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;"{0} : {1}"&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;, field.Name, field.AliasName)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;If&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Next&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;MsgBox(field.AliasName)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Application.CurrentTool = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Protected&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Overrides&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; OnUpdate()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;SPAN style="font-size: 9pt; font-family: Consolas, serif;"&gt;Enabled = &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;My&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;ArcMap&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;.Application &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;IsNot&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Nothing&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Private&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; DisplayDistinctFieldAliasNames()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Throw&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;NotImplementedException&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;End&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background: #ffffff; font-size: 9pt; font-family: Consolas, serif;"&gt;Class&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2015 19:54:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247500#M6402</guid>
      <dc:creator>SusanneWagner</dc:creator>
      <dc:date>2015-08-03T19:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247501#M6403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I apologize for not being clear enough in my response. The code I showed for the Try..Catch was using your original code. Here's what you should have for the OnClick function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Protected Overrides Sub OnClick()
&amp;nbsp; Dim pLayer As ESRI.ArcGIS.Carto.ILayer
&amp;nbsp; Dim pFLayer As ESRI.ArcGIS.Carto.IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLayer = My.ArcMap.Document.FocusMap.Layer(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf pLayer Is ESRI.ArcGIS.Carto.IFeatureLayer Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFLayer = pLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowDistinctFieldAliasNames(pFLayer.FeatureClass)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show(ex.ToString,"Error", Windows.Forms.MessageBoxButtons.OK, Windows.Forms.MessageBoxIcon.Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try
End Sub&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will return the first layer in the map and run the function on it. If you have many layers and need to do this on a specific one, then you'll have to add additional code to loop through all the layers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:19:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247501#M6403</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T12:19:09Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247502#M6404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you a lot for further help!! Now, it starts in ArcGis and also shows the first field of the table &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt; Unluckily after that I receive error message: &lt;/P&gt;&lt;P&gt;I don't know how to translate it correctly from german but it is said that the com-object of type "system._comObject" can't be changed into interface of "ESRI.Arcgis.Geodatabase.IFeatureClass".&lt;/P&gt;&lt;P&gt;&lt;IMG alt="error.JPG" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/120561_error.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;May I ask you again if you recognise some other wrong parts in the code above?&lt;/P&gt;&lt;P&gt;Thank you in advance!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Aug 2015 10:36:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247502#M6404</guid>
      <dc:creator>SusanneWagner</dc:creator>
      <dc:date>2015-08-04T10:36:11Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247503#M6405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This code works correctly, giving me the two fields with aliases in the dataset that I tested it on. One note, though. This will not show any aliases that you have made to the layer in the map document, only aliases that are in the dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Public Class Button1
&amp;nbsp; Inherits ESRI.ArcGIS.Desktop.AddIns.Button

&amp;nbsp; Public Sub New()

&amp;nbsp; End Sub

&amp;nbsp; Protected Overrides Sub OnClick()

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pLayer As ESRI.ArcGIS.Carto.ILayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFLayer As ESRI.ArcGIS.Carto.IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLayer = My.ArcMap.Document.FocusMap.Layer(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf pLayer Is ESRI.ArcGIS.Carto.IFeatureLayer Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFLayer = pLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ShowDistinctFieldAliasNames(pFLayer.FeatureClass)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show(ex.ToString, "Error", Windows.Forms.MessageBoxButtons.OK, Windows.Forms.MessageBoxIcon.Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub

&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Overrides Sub OnUpdate()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enabled = My.ArcMap.Application IsNot Nothing
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub

&amp;nbsp;&amp;nbsp;&amp;nbsp; Shared Sub ShowDistinctFieldAliasNames(pFClass As ESRI.ArcGIS.Geodatabase.IFeatureClass)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fields As ESRI.ArcGIS.Geodatabase.IFields = pFClass.Fields
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim field As ESRI.ArcGIS.Geodatabase.IField

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i As Integer = 0 To fields.FieldCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; field = fields.Field(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If field.Name &amp;lt;&amp;gt; field.AliasName Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.WriteLine(field.Name &amp;amp; ", " &amp;amp; field.AliasName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show(ex.ToString, "Sub Error", Windows.Forms.MessageBoxButtons.OK, Windows.Forms.MessageBoxIcon.Error)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub

End Class&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:19:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247503#M6405</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T12:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247504#M6406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you again!!! You are great!!! The add-in works perfectly!&amp;nbsp; Thank you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Aug 2015 18:09:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247504#M6406</guid>
      <dc:creator>SusanneWagner</dc:creator>
      <dc:date>2015-08-04T18:09:06Z</dc:date>
    </item>
    <item>
      <title>Re: vb.net  arcobjects show fields from feature</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247505#M6407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm glad to help. Please use the "Correct Answer" icon on the appropriate post to signify that this question has been answered (and also mark any posts that has been helpful). This will help others if they are searching for similar queries on this subject.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Aug 2015 18:20:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-arcobjects-show-fields-from-feature/m-p/247505#M6407</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2015-08-04T18:20:13Z</dc:date>
    </item>
  </channel>
</rss>

