SPREAD for WPF 4.0J - GcSpreadGrid
編集中の値
MESCIUS SPREAD for WPF 4.0J > 開発者ガイド > 編集 > 編集中の値

ユーザーがセルの編集を開始すると、セルの編集用コントロールにフォーカスが移動します。

セルの編集

ユーザーがセルの編集を終了するまで、コントロールの EditElement プロパティで、セルの編集用コントロールを参照できます。

次のサンプルコードはセルの編集が終了する直前に発生する CellEditEnding イベントで、編集中の値を取得します。

サンプルコード

XAML
コードのコピー
<sg:GcSpreadGrid Name="gcSpreadGrid1" CellEditEnding="gcSpreadGrid1_CellEditEnding"/>
C#
コードのコピー
private void gcSpreadGrid1_CellEditEnding(object sender, SpreadCellEditEndingEventArgs e)
{
    if (gcSpreadGrid1.EditElement is TextBox)
    {
        TextBox t = (TextBox) gcSpreadGrid1.EditElement;
        Debug.WriteLine(string.Format("編集中の値:{0}", t.Text));
    }
}
Visual Basic
コードのコピー
Private Sub gcSpreadGrid1_CellEditEnding(sender As Object, e As SpreadCellEditEndingEventArgs)
    If TypeOf gcSpreadGrid1.EditElement Is TextBox Then
        Dim t As TextBox = DirectCast(gcSpreadGrid1.EditElement, TextBox)
        Debug.WriteLine(String.Format("編集中の値:{0}", t.Text))
    End If
End Sub
関連トピック