Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt

Gets the table field values of a table field process property.


Code Block
public Dictionary<string, List<string>> GetTableFieldValues(string name);

Classes: Properties


Parameters

string name

Name of the property to get.

Returns

Dictionary<string, List<string>>

Table field values of the property.


Example

The following example demonstrates adding a row of data to a table field property. The table data is returned from the GetTableFieldValues method as a Dictionary<string, List<string>>. The key of the dictionary represents a column field's name, and the value of the dictionary represents the cells of data belonging to that column. The example table field property has two columns, and a new cell is inserted into each with values corresponding to the name of the column field.

Code Block
var tableData = Process.Properties.GetTableFieldValues("Table Field");
var cellOneValue = "100";
var cellTwoValue = "200";
foreach (var column in tableData)
{
    switch (column.Key)
    {
        case "Cell One": // Column field is named "Cell One"
            column.Value.Add(cellOneValue);
            break;
        case "Cell Two": // Column field is named "Cell Two"
            column.Value.Add(cellTwoValue);
            break;
    }
}
Process.Properties.SetTableFieldProperty("Table Field", tableData);

Remarks

If the target property is not a table field property, this method will throw an InvalidOperationException.