セルに入力したデータを取得する方法
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
SPREADのセルにデータを入力した直後に、フォームに配置したコマンドボタンのClickイベント内で、セルのValueプロパティやスプレッドシートのGetValueメソッドなどでセルの値を取得しようとすると、入力前の値が取得されます。
ValueプロパティやGetValueメソッドではSPREADのDataModelから値を取得しています。セルに入力しただけではDataModelは更新されないため、これらのプロパティやメソッドで値を調べると変更前の値を取得することになります。セルへの入力をDataModelに反映するにはSaveChangesメソッドを実行するか、コマンドバーのUpdateボタンをクリックする必要があります。
上記のいずれかの処理でDataModelを更新した後に、ValueプロパティやGetValueメソッドで値を取得するようにして下さい。
また、DataModelを更新する前のセルに入力された値は、GetEditValueメソッドやUpdateCommandイベント引数のe.EditValuesから取得することができます。
ValueプロパティやGetValueメソッドではSPREADのDataModelから値を取得しています。セルに入力しただけではDataModelは更新されないため、これらのプロパティやメソッドで値を調べると変更前の値を取得することになります。セルへの入力をDataModelに反映するにはSaveChangesメソッドを実行するか、コマンドバーのUpdateボタンをクリックする必要があります。
上記のいずれかの処理でDataModelを更新した後に、ValueプロパティやGetValueメソッドで値を取得するようにして下さい。
また、DataModelを更新する前のセルに入力された値は、GetEditValueメソッドやUpdateCommandイベント引数のe.EditValuesから取得することができます。
関連情報
キーワード
一般
この文書は、以前は次のFAQ IDで公開されていました : 9122