GridData ウィジット

 
 
 

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

これらを作成するには、PPGLayout.AddItem または PPGLayout::AddItem メソッドを、siControlGrid コントロール タイプ列挙型とともに使用します。

// ** 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 次を使用して Logic 経由で動的に使用できます。Parameter.Value(PPG.Inspected から)を使用して Logic を介して動的に使用できます。これは ProjectItemCollection を返し、これを使用して特定の項目のパラメータを入手して GridData または GridData オブジェクトにポインタを取得します(「カスタム プロパティを動的に変更する」を参照)。

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

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

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

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

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