CLOSE

トラブル

データウィンドウのカラムに値を入力したあと、ボタンクリックなど別の処理で値を取得しても入力された値が取得できない、または想定しない値が取得される。

原因

カラムに入力された値が確定されていないため。

手入力によりカラムに入力された値は、フォーカスがデータウィンドウ内で別のカラムや行に移動した際に値が確定されます。 コマンドボタンなど、ウィンドウ上の他のコントロールのクリックや、ショートカットキーで処理を呼び出した場合は入力値が確定されず、その処理内で GetItemString 等を呼び出して値を取得しても入力前の値が取得されます。

対応方法

AcceptText メソッドを呼び出してカラムへの入力値を確定させます。

カラムから値を取得する処理を行う前に、データウィンドウの AcceptText メソッドを呼び出すことで入力値を確定することができ、直前に入力された値を取得することができます。

x instagram facebook youtube