ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / IExternalTablePane Interface
Members Example Version

IExternalTablePane Interface
Represents a pane which contains a table view populated with data from an Item within a geodatabase.
Object Model
IExternalTablePane InterfaceTableView ClassCIMExternalTableView Class
Syntax
public interface IExternalTablePane 
Example
Change table View caption
// find all the table panes (table panes hosting map data)
var tablePanes = FrameworkApplication.Panes.OfType<ITablePane>();
var tablePane = tablePanes.FirstOrDefault(p => (p as ITablePaneEx)?.Caption == "oldcCaption");
var tablePaneEx = tablePane as ITablePaneEx;
if (tablePaneEx != null)
  tablePaneEx.Caption = "newCaption";

// find all the external table panes (table panes hosting external data)
var externalPanes = FrameworkApplication.Panes.OfType<IExternalTablePane>();
var externalTablePane = externalPanes.FirstOrDefault(p => p.Caption == "oldcCaption");
if (externalTablePane != null)
  externalTablePane.Caption = "newCaption";
Get TableView from table pane
TableView tv = null;

// find all the table panes (table panes hosting map data)
var tablePanes = FrameworkApplication.Panes.OfType<ITablePane>();
var tablePane = tablePanes.FirstOrDefault(p => (p as ITablePaneEx)?.Caption == "caption");
var tablePaneEx = tablePane as ITablePaneEx;
if (tablePaneEx != null)
  tv = tablePaneEx.TableView;

// if it's not found, maybe it's an external table pane
if (tv == null)
{
  // find all the external table panes (table panes hosting external data)
  var externalPanes = FrameworkApplication.Panes.OfType<IExternalTablePane>();
  var externalTablePane = externalPanes.FirstOrDefault(p => p.Caption == "caption");
  if (externalTablePane != null)
    tv = externalTablePane.TableView;
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.1 or higher.
See Also