windowsforms-191-controls-and-libraries-tree-list-feature-center-data-editing-obtaining-and-setting-cell-values.md
The Tree List control displays data by means of nodes that contain cells for each column. Each cell’s data can be obtained and changed. See below, for information on how to get and set cell values.
To get and set cell values in code, use the methods provided by the TreeList and TreeListNode classes:
| Member | Description |
|---|---|
| TreeList.SetRowCellValue | Sets the TreeList cell to a specific value. |
| TreeListNode.Item | Gets or sets the edit value of a specific cell. |
| TreeListNode.GetValue | Returns the edit value of a specific cell. |
| TreeListNode.GetDisplayText | Returns the display value of a specific cell. Display values are text representations of edit values, formatted in a specific manner. |
| TreeListNode.SetValue | Changes the edit value of a specific cell. |
There are multiple ways to obtain a node object before getting/changing its cells. Please refer to Member Table: Nodes, to find out which common methods can be used to obtain references to nodes.
The methods listed in the table above require a column identifier as a parameter. The following section describes column identifiers supported by the methods.
Several objects can be used as column identifiers. These are:
The TreeListColumn object representing the desired column.
The TreeListColumn.FieldName property value of the desired column.
The TreeListColumn.AbsoluteIndex property value of the desired column.
The System.Data.DataColumn object corresponding to the desired column (if the TreeList.DataSource is represented by a System.Data.DataView or System.Data.DataTable source).