v12.0 (2014)
Removes the column at the given index. Columns to the right of the removed column are shifted to the left by one index.
GridData.RemoveColumn( Int32 in_lColumnIndex ); |
GridData.RemoveColumn( Index ); |
Parameter | Type | Description |
---|---|---|
Index | Long | Index of the column to remove. |
import win32com.client from win32com.client import constants as C propName = "TheProperty" gridDataName = "TheGrid" siProperty = Application.ActiveSceneRoot.AddProperty( "CustomProperty", False, propName ) gridData = siProperty.AddGridParameter( gridDataName ).Value ; gridData.ColumnCount = 3 gridData.RowCount = 2 for row in range( 2 ): gridData.SetRowLabel( row, "Row %d"%row ) for col in range( 3 ): # Only set column labels once (when processing the first row) if row == 0: gridData.SetColumnLabel( col, "Col %d"%col ) gridData.SetCell( col, row, "%d,%d"%( col, row ) ) # Remove column at index == 1 gridData.RemoveColumn( 1 ) Application.InspectObj( siProperty ) |