PowerTools MultiRow for Windows Forms 8.0J
ShowResizeTip プロパティ
使用例 

サイズ変更チップを表示する方向を示す値を取得または設定します。
構文
Public Property ShowResizeTip As ResizeMode
public ResizeMode ShowResizeTip {get; set;}

プロパティ値

ResizeMode値の1つ。既定値はResizeMode.Noneです。
例外
例外解説
System.ComponentModel.InvalidEnumArgumentException指定された値がResizeMode値の1つではありません。
解説

通常、サイズ変更チップには、セルの新しい幅または高さ(ピクセル単位)が示されます。サイズ変更チップのテキストをカスタマイズするには、ResizeTipTextNeededイベントを処理し、ResizeTipTextNeededEventArgsResizeTipTextNeededEventArgs.ResizeTipTextプロパティを変更します。

サイズ変更チップはサイズ変更を開始したときのマウス位置の上に表示され、サイズ変更操作が開始された後も位置は変わりません。

使用例
次のサンプルコードは、サイズ変更チップをカスタマイズする方法を示します。このサンプルコードは、AllowUserToResizeクラスに示されている詳細なコード例の一部を抜粋したものです。
private void Form1_Load(object sender, EventArgs e)
{
    // Use AllowUserToResize property can disable/enable MultiRow control's UIResize.
    this.gcMultiRow1.AllowUserToResize = true;

    // Show resize tip when UI resize.
    this.gcMultiRow1.ShowResizeTip = ResizeMode.Both;

    // Customize resize tip.
    this.gcMultiRow1.ResizeTipTextNeeded += new EventHandler<ResizeTipTextNeededEventArgs>(gcMultiRow1_ResizeTipTextNeeded);
}

void gcMultiRow1_ResizeTipTextNeeded(object sender, ResizeTipTextNeededEventArgs e)
{
    // Customize 1nd column's resize tip and 1nd rows resize tip. 
    if (e.CellIndex == 0 || e.RowIndex == 0)
    {
        string direction = "height";
        if (e.Direction == Orientation.Horizontal)
        {
            direction = "width";
        }

        e.ResizeTipText = "Cell " + direction + " resize from " + e.OldValue + " to " + e.NewValue;
    }
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    ' Use AllowUserToResize property can disable/enable MultiRow control's UIResize.
    Me.gcMultiRow1.AllowUserToResize = True

    ' Show resize tip when UI resize.
    Me.gcMultiRow1.ShowResizeTip = ResizeMode.Both
End Sub

Private Sub gcMultiRow1_ResizeTipTextNeeded(ByVal sender As Object, ByVal e As ResizeTipTextNeededEventArgs) Handles gcMultiRow1.ResizeTipTextNeeded
    ' Customize 1nd column's resize tip and 1nd rows resize tip. 
    If e.CellIndex = 0 OrElse e.RowIndex = 0 Then
        Dim direction As String = "height"
        If e.Direction = Orientation.Horizontal Then
            direction = "width"
        End If
        e.ResizeTipText = "Cell " + direction + " resize from " + e.OldValue.ToString() + " to " + e.NewValue.ToString()
    End If
End Sub
参照

GcMultiRow クラス
GcMultiRow メンバ
AllowUserToResize プロパティ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.