# PropertyTable

> The PropertyTable provide an IMGUI widget to display search property results in a table view.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Search](/engine/6000.0/script-reference/unityeditor/search.md)
* **Assembly:** UnityEditor
* **Inherits from:** [TreeView](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview.md)
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

> **Warning:**
>
> **Deprecated.** IMGUI is not support anymore. Use ITableView interface instead.

```csharp
public class PropertyTable : TreeView, IDisposable
```

## Constructors

| Constructor                                                                                                                            | Description                      |
| -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [PropertyTable(System.String,UnityEditor.Search.ITableView)](/engine/6000.0/script-reference/unityeditor/search/propertytable/ctor.md) | Creates a search property table. |

## Methods

| Method                                                                                         | Description                                                                            |
| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [Dispose](/engine/6000.0/script-reference/unityeditor/search/propertytable/dispose.md)         | Make sure to dispose the property table when not needed.                               |
| [FrameColumn](/engine/6000.0/script-reference/unityeditor/search/propertytable/framecolumn.md) | Frames a search column. The table view will scroll the view to show the framed column. |
| [OnGUI](/engine/6000.0/script-reference/unityeditor/search/propertytable/ongui.md)             | Draws the search property table content.                                               |

## Inheritance

**Inherited Members:**

* [TreeView.BuildRoot()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/buildroot.md)
* [TreeView.BuildRows(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/buildrows.md)
* [TreeView.Reload()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/reload.md)
* [TreeView.Repaint()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/repaint.md)
* [TreeView.GetCellRectForTreeFoldouts(Rect)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getcellrectfortreefoldouts.md)
* [TreeView.GetRowRect(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getrowrect.md)
* [TreeView.GetRows()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getrows.md)
* [TreeView.FindRows(IList\<int>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/findrows.md)
* [TreeView.FindItem(int, TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/finditem.md)
* [TreeView.FindRowOfItem(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/findrowofitem.md)
* [TreeView.GetFirstAndLastVisibleRows(int, int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getfirstandlastvisiblerows.md)
* [TreeView.ExpandAll()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/expandall.md)
* [TreeView.CollapseAll()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/collapseall.md)
* [TreeView.SetExpandedRecursive(int, bool)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setexpandedrecursive.md)
* [TreeView.SetExpanded(int, bool)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setexpanded.md#setexpanded\(int-bool\))
* [TreeView.SetExpanded(IList\<int>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setexpanded.md#setexpanded\(ilistint\))
* [TreeView.GetExpanded()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getexpanded.md)
* [TreeView.IsExpanded(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/isexpanded.md)
* [TreeView.GetSelection()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getselection.md)
* [TreeView.SetSelection(IList\<int>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setselection.md#setselection\(ilistint\))
* [TreeView.SetSelection(IList\<int>, TreeViewSelectionOptions)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setselection.md#setselection\(ilistint-treeviewselectionoptions\))
* [TreeView.IsSelected(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/isselected.md)
* [TreeView.HasSelection()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/hasselection.md)
* [TreeView.HasFocus()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/hasfocus.md)
* [TreeView.SetFocus()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setfocus.md)
* [TreeView.SetFocusAndEnsureSelectedItem()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setfocusandensureselecteditem.md)
* [TreeView.SelectionClick(TreeViewItem, bool)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/selectionclick.md)
* [TreeView.BeginRename(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/beginrename.md#beginrename\(treeviewitem\))
* [TreeView.BeginRename(TreeViewItem, float)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/beginrename.md#beginrename\(treeviewitem-float\))
* [TreeView.EndRename()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/endrename.md)
* [TreeView.FrameItem(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/frameitem.md)
* [TreeView.SelectAllRows()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/selectallrows.md)
* [TreeView.GetFoldoutIndent(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getfoldoutindent.md)
* [TreeView.GetContentIndent(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getcontentindent.md)
* [TreeView.SortItemIDsInRowOrder(IList\<int>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/sortitemidsinroworder.md)
* [TreeView.CenterRectUsingSingleLineHeight(Rect)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/centerrectusingsinglelineheight.md)
* [TreeView.AddExpandedRows(TreeViewItem, IList\<TreeViewItem>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/addexpandedrows.md)
* [TreeView.SelectionChanged(IList\<int>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/selectionchanged.md)
* [TreeView.SingleClickedItem(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/singleclickeditem.md)
* [TreeView.DoubleClickedItem(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/doubleclickeditem.md)
* [TreeView.ContextClickedItem(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/contextclickeditem.md)
* [TreeView.ContextClicked()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/contextclicked.md)
* [TreeView.ExpandedStateChanged()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/expandedstatechanged.md)
* [TreeView.SearchChanged(string)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/searchchanged.md)
* [TreeView.KeyEvent()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/keyevent.md)
* [TreeView.GetAncestors(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getancestors.md)
* [TreeView.GetDescendantsThatHaveChildren(int)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getdescendantsthathavechildren.md)
* [TreeView.CanMultiSelect(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/canmultiselect.md)
* [TreeView.CanRename(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/canrename.md)
* [TreeView.RenameEnded(RenameEndedArgs)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/renameended.md)
* [TreeView.CanStartDrag(CanStartDragArgs)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/canstartdrag.md)
* [TreeView.SetupDragAndDrop(SetupDragAndDropArgs)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setupdraganddrop.md)
* [TreeView.HandleDragAndDrop(DragAndDropArgs)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/handledraganddrop.md)
* [TreeView.CanBeParent(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/canbeparent.md)
* [TreeView.CanChangeExpandedState(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/canchangeexpandedstate.md)
* [TreeView.DoesItemMatchSearch(TreeViewItem, string)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/doesitemmatchsearch.md)
* [TreeView.RowGUI(RowGUIArgs)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/rowgui.md)
* [TreeView.BeforeRowsGUI()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/beforerowsgui.md)
* [TreeView.AfterRowsGUI()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/afterrowsgui.md)
* [TreeView.RefreshCustomRowHeights()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/refreshcustomrowheights.md)
* [TreeView.GetCustomRowHeight(int, TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getcustomrowheight.md)
* [TreeView.GetRenameRect(Rect, int, TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getrenamerect.md)
* [TreeView.CommandEventHandling()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/commandeventhandling.md)
* [TreeView.SetupParentsAndChildrenFromDepths(TreeViewItem, IList\<TreeViewItem>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setupparentsandchildrenfromdepths.md)
* [TreeView.SetupDepthsFromParentsAndChildren(TreeViewItem)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/setupdepthsfromparentsandchildren.md)
* [TreeView.CreateChildListForCollapsedParent()](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/createchildlistforcollapsedparent.md)
* [TreeView.IsChildListForACollapsedParent(IList\<TreeViewItem>)](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/ischildlistforacollapsedparent.md)
* [TreeView.getNewSelectionOverride](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/getnewselectionoverride.md)
* [TreeView.foldoutOverride](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/foldoutoverride.md)
* [TreeView.state](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/state.md)
* [TreeView.multiColumnHeader](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/multicolumnheader.md)
* [TreeView.rootItem](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/rootitem.md)
* [TreeView.hoveredItem](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/hovereditem.md)
* [TreeView.enableItemHovering](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/enableitemhovering.md)
* [TreeView.isInitialized](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/isinitialized.md)
* [TreeView.treeViewRect](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/treeviewrect.md)
* [TreeView.baseIndent](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/baseindent.md)
* [TreeView.foldoutWidth](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/foldoutwidth.md)
* [TreeView.extraSpaceBeforeIconAndLabel](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/extraspacebeforeiconandlabel.md)
* [TreeView.customFoldoutYOffset](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/customfoldoutyoffset.md)
* [TreeView.columnIndexForTreeFoldouts](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/columnindexfortreefoldouts.md)
* [TreeView.useScrollView](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/usescrollview.md)
* [TreeView.depthIndentWidth](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/depthindentwidth.md)
* [TreeView.showAlternatingRowBackgrounds](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/showalternatingrowbackgrounds.md)
* [TreeView.showBorder](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/showborder.md)
* [TreeView.showingHorizontalScrollBar](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/showinghorizontalscrollbar.md)
* [TreeView.showingVerticalScrollBar](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/showingverticalscrollbar.md)
* [TreeView.cellMargin](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/cellmargin.md)
* [TreeView.totalHeight](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/totalheight.md)
* [TreeView.rowHeight](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/rowheight.md)
* [TreeView.treeViewControlID](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/treeviewcontrolid.md)
* [TreeView.isDragging](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/isdragging.md)
* [TreeView.hasSearch](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/hassearch.md)
* [TreeView.searchString](/engine/6000.0/script-reference/unityeditor/imgui/controls/treeview/searchstring.md)
