GridData.GetCellReadOnlyFlags

導入

v12.0 (2014)

説明

指定したセルの読み取り専用フラグを取得します。

C#構文

Object GridData.GetCellReadOnlyFlags( Object in_vCells );

スクリプト構文

oReturn = GridData.GetCellReadOnlyFlags( Cells );

戻り値

指定したセルの読み取り専用フラグを表すブールの配列。

パラメータ

パラメータ タイプ 説明
Cells Long の配列 読み込み専用フラグを返す必要があるセルを表す列/行のペアを含む配列。

Python の例

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 = 3

for row in range( 3 ):

	gridData.SetRowLabel( row, "Row %d"%row )

	for col in range ( 3 ):

		if row == 1:

			gridData.SetColumnLabel( col, "Col %d"%col )

		gridData.SetCell( col, row, "%d,%d"%( col, row ) )

# Set the diagonal as read-only

ROcells = [ 0,0, 1,1, 2,2 ]

gridData.SetCellReadOnlyFlags( ROcells, True ) 

Application.InspectObj( siProperty )

# Now log the read-only flags for row == 1

Application.LogMessage("Read-only flags for row 1 = %s"%str(gridData.GetCellReadOnlyFlags( [ 0,1, 1,1, 2,1 ] ) ) )

# Expected result:

# INFO : Read-only flags for row 1 = (0, -1, 0)

関連項目

GridData.SetCellReadOnlyFlags