GridData ウィジット

 
 
 

GridData コントロールには、行および列のグリッドとしての 2 次元データ配列がオプションのラベルと一緒に表示されます。 これらは基本の GridData または GridData パラメータに関連付けられています。

siControlGrid コントロール タイプ列挙子を含む PPGLayout.AddItem メソッドまたは PPGLayout::AddItem メソッドを使用して作成できます。

// ** during parameter definition (for example, in the Define callback) **
// use the convenience method to add the grid to the custom property
var oParam = oPSet.AddGridParameter( "MyGrid" );

// now to get the actual grid from the parameter, use [Get]Value (not [Get]Source)
var oGrid = oParam.Value;
oGrid.BeginEdit();
oGrid.RowCount = 4;
oGrid.ColumnCount = 4;
oGrid.SetRowValues( 0, new Array(0, 0.5, 0.75, 0.1) );
oGrid.SetRowValues( 1, new Array(0.1, 0.5, 0.75, 0.1) );
oGrid.SetRowValues( 2, new Array(0.2, 0.99, 0.75, 0.1) );
oGrid.SetRowValues( 3, new Array(0.3, 0.5, 0.75, 0.1) );

var aCols = new Array( "R", "G", "B", "A" );
for ( var i=0; i<4; i++ ) {
	oGrid.SetRowLabel( i, "Vertex "+i );
	oGrid.SetColumnLabel( i, aCols[i] );
}
oGrid.EndEdit();

// ** during control creation (for example, in the DefineLayout callback) **
// no convenience method for the grid control
oLayout.AddItem( "MyGrid", "", siControlGrid );//oItem.SetAttribute(siDecimals, 0 );

基本 GridData または GridData パラメータが GridData または GridData オブジェクトの実在するインスタンスであるため、GridData または GridData オブジェクトで使用可能なすべてのメソッドとプロパティは ProjectItemCollection を返す Parameter.Value を(PPG.Inspected から)使用して Logic により動的に使用することができます。後からこの戻り値を使用して特定の項目のパラメータを取得し、GridData または GridData オブジェクトへのポインタを取得します(「カスタム プロパティを動的に変更する」を参照)。

グリッド コントロールの操作方法については、ドキュメントに記載されている GridData または GridData オブジェクトのサンプルを確認してください。

使用可能な項目属性は次のとおりです。

すべてのコントロールで(また、PPGItem オブジェクトのプロパティとしても)使用可能な属性

多くのコントロールに共通の属性

GridData コントロールに固有の属性