掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridで項目スキップ&入力チェックを行う方法 (ID:123455)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB.NETです。 DataGridでの入力でTABキーやエンターキーで特定の項目をスキップ させるため、ProcessCmdKeyをオーバーライドして、Me.CurrentCellにて フォーカスを移動させています。 例)商品コード 商品名 単価 001 えんぴつ 50 002 ノート 100 の時、商品コードから単価にスキップさせます。 商品名は商品マスタから引っ張るので表示のみです。 ところがフォームのColumnChangingイベントにて入力チェックを行い、 Throw New ApplicationExceptionにてエラー処理しているにも 関わらず、ProcessCmdKeyで記述したコードが有効になり、 次の項目に移動してしまいます。 例ですと、商品コードにエラーがあるにも関わらず、単価に移動して しまいます。 入力エラーがなければスキップして次の項目(単価)へ移動しても 良いのですが、入力エラーがあればエラーとなっている項目(商品 コード)に留まるよう設計したいのですが、どうすればよろしい でしょうか。 よろしくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.