PowerTools MultiRow for Windows Forms 8.0J
VerticalResize メソッド (Cell)
使用例 

セルを垂直方向にサイズ変更する量(ピクセル単位)。ColumnFooterSection以外にあるセルでは、オフセットが0より大きい場合、セルの下境界線が下へ移動し、セルのサイズが大きくなります。オフセットが0より小さい場合は、セルの下境界線が上へ移動し、セルのサイズが小さくなります。ColumnFooterSection内のセルでは、オフセットが0より大きい場合、セルの上境界線が上へ移動し、セルのサイズが大きくなります。オフセットが0より小さい場合は、セルの上境界線が下へ移動し、セルのサイズが小さくなります。
プログラムによってセルを垂直方向にサイズ変更します。
構文
Public Sub VerticalResize( _
   ByVal offset As Integer _
) 
public void VerticalResize( 
   int offset
)

パラメータ

offset
セルを垂直方向にサイズ変更する量(ピクセル単位)。ColumnFooterSection以外にあるセルでは、オフセットが0より大きい場合、セルの下境界線が下へ移動し、セルのサイズが大きくなります。オフセットが0より小さい場合は、セルの下境界線が上へ移動し、セルのサイズが小さくなります。ColumnFooterSection内のセルでは、オフセットが0より大きい場合、セルの上境界線が上へ移動し、セルのサイズが大きくなります。オフセットが0より小さい場合は、セルの上境界線が下へ移動し、セルのサイズが小さくなります。
例外
例外解説
System.InvalidOperationException

セルのオーナーTemplateGcMultiRowに設定されていないときにこのメソッドが実行されました。

または

WidthまたはHeightが0です。

または

このセルが親Sectionの境界を越えています。

解説
このメソッドを使用すると、プログラムによってセルのサイズを変更できます。
使用例
次のサンプルコードは、このメソッドを使用して、実行時にコードによってセルのサイズを変更する方法を示します。このサンプルコードは、GcMultiRow.AllowUserToResizeクラスに示されている詳細なコード例の一部を抜粋したものです。
void changeFristColumnWidth_Click(object sender, EventArgs e)
{
    Cell cell = this.gcMultiRow1.ColumnHeaders[0][0];

    // Cell's width decrease by 5 pixel.
    cell.HorizontalResize(-5);
}

void changeFristRowWidth_Click(object sender, EventArgs e)
{
   Cell cell = this.gcMultiRow1.Rows[0][0];

   // Cell's height decrease by 5 pixel.
   cell.VerticalResize(-5);
}
Private Sub changeFristColumnWidth_Click(ByVal sender As Object, ByVal e As EventArgs) Handles changeFristColumnWidth.Click
    Dim cell As Cell = Me.gcMultiRow1.ColumnHeaders(0)(0)

    ' Cell's width decrease by 5 pixel.
    cell.HorizontalResize(-5)
End Sub

Private Sub changeFristRowWidth_Click(ByVal sender As Object, ByVal e As EventArgs) Handles changeFristRowWidth.Click
    Dim cell As Cell = Me.gcMultiRow1.Rows(0)(0)

    ' Cell's height decrease by 5 pixel.
    cell.VerticalResize(-5)
End Sub
参照

Cell クラス
Cell メンバ
HorizontalResize メソッド

 

 


© 2008-2015 GrapeCity inc. All rights reserved.