PowerTools MultiRow for Windows Forms 8.0J
ResizeTipTextNeeded イベント
使用例 

ユーザーがセルをサイズ変更し、セルがサイズ変更チップテキストを取得すると発生します。
構文
Public Event ResizeTipTextNeeded As EventHandler(Of ResizeTipTextNeededEventArgs)
public event EventHandler<ResizeTipTextNeededEventArgs> ResizeTipTextNeeded
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ResizeTipTextNeededEventArgs 型の引数を受け取りました。次の ResizeTipTextNeededEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
CellIndexSection内でのセルのインデックスを取得します。 GrapeCity.Win.MultiRow.CellEventArgsから継承されます。
CellNameセルの名前を取得します。 GrapeCity.Win.MultiRow.CellEventArgsから継承されます。
Directionサイズ変更方向を示す値を取得します。  
NewValue現在のサイズ変更状態でのヘッダセルの幅または高さの値を取得します。単位はピクセルです。  
OldValueサイズ変更前のセルの幅または高さを取得します。単位はピクセルです。  
ResizeTipTextサイズ変更チップに表示するテキストを取得または設定します。  
RowIndexイベントが発生したオーナーRowのインデックスを取得します。 GrapeCity.Win.MultiRow.CellEventArgsから継承されます。
Scopeイベントが発生したセルの領域を取得します。 GrapeCity.Win.MultiRow.CellEventArgsから継承されます。
SectionIndexイベントが発生したオーナーSectionのインデックスを取得します。 GrapeCity.Win.MultiRow.CellEventArgsから継承されます。
解説
Cellのサイズを変更すると、サイズ変更チップが表示されます。このイベントを処理することで、サイズ変更チップのテキストをカスタマイズできます。
使用例
次のサンプルコードは、サイズ変更チップをカスタマイズする方法を示します。このサンプルコードは、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 メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.