![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はじめまして
C#のWindouwsアプリを開発しています。
件名に関してどなたかご教授お願いします。
事前の情報としまして、
DataGridViewのフォーカス遷移時にReadOnlyがtrueのセルには
カーソル遷移をさせたくなく、下記のサイトを参考にDataGridView
をカスタマイズしました。
http://social.msdn.microsoft.com/Forums/ja-JP/vb …
問題なく、動作しているのですが、
DataGridViewのCellValidatingイベントで、
各セルのエラーチェックを行っており、
入力した内容がエラーだった場合は、「e.Cancel = true」
を使用し、セルの移動をキャンセルさせています。
ここで、問題が発生しています。
カスタマイズしたDataGridViewでは、フォーカスを移動させて
いるのにもかかわらず、CellValidatingイベントでは、
セルの移動をキャンセルしているため、
カスタマイズしたDataGridViewで
「セル値の変更をコミットまたは中止できないため、操作は成功しませんでした。」
とエラーが発生してしまいます。
何か良い解決方法はありませんでしょうか??
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
微妙に違うかも知れませんが、
自分が作成した際は、
http://social.msdn.microsoft.com/Forums/ja-JP/vb …
「うなまな」氏の2006年5月26日 7:47回答を参考にしてうまくいきましたよ。
「次に選択されるセルを決める処理」自体を書き換えてしまう、みたいな内容です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】甲子園での思い出の残し方
「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
[Visual C#] 優先される処理について
C言語・C++・C#
-
VB2005 DataGridView上でクリックを無効にする方法はありますか?
Visual Basic(VBA)
-
CellEnterイベント仕様について
Visual Basic(VBA)
-
-
4
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
5
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
6
DataGridViewで入力チェック後、フォーカスをあてたい
Visual Basic(VBA)
-
7
DatagridViewの値確定
Visual Basic(VBA)
-
8
DataGridViewの各セル幅を自由に決め、その幅で固定したい
Visual Basic(VBA)
-
9
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
10
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
11
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
12
【VB.NET】DataGridViewセルの十字キー移動ができません
Visual Basic(VBA)
-
13
Loadイベント中にほかのイベントを発生したくない
その他(プログラミング・Web制作)
-
14
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
15
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
16
textboxユーザーコントロールのコピー&ペースト制御
Visual Basic(VBA)
-
17
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
18
.NET上でエクセル上に罫線を引く
Visual Basic(VBA)
-
19
DataGridViewに空白がある場合はエラーにしたい
Visual Basic(VBA)
-
20
DataGridView 列ごとの入力制限
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
Excel UserForm の表示位置
-
【Excel VBA】一番右端セルまで...
-
.copy に、Rangeではなく Cell...
-
【Excel VBA】マクロで書き込ん...
-
Excelで空白セル直前のセルデー...
-
Excel 範囲指定スクショについ...
-
EXCELのフォーム上でリアルタイ...
-
【VBA】写真の貼り付けコードが...
-
DataGridViewのフォーカス遷移...
-
下記のマクロの説明(意味)を...
-
DataGridViewのカレントセル内...
-
EXCEL VBA 文中の書式ごと複写...
-
EXCEL 2010 VBAでピボットで複...
-
VB2005 DataGridView で選択...
-
VBA:日付を配列に入れ別セルに...
-
MS Accessのウインドウ内の右端...
-
エクセル、マクロで番号を読込...
-
入力規則のリスト選択
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
特定の色のついたセルを削除
-
【VBA】【ユーザーフォーム_Lis...
-
【Excel VBA】一番右端セルまで...
-
【ExcelVBA】値を変更しながら...
-
Excelで空白セル直前のセルデー...
-
VBA:日付を配列に入れ別セルに...
-
Excel VBAでCheckboxの名前を変...
-
VBA にて、条件付き書式で背景...
-
EXCEL VBA 文中の書式ごと複写...
-
【VBA】写真の貼り付けコードが...
-
Excel VBA IF文がうまく動作し...
-
入力規則のリスト選択
-
昨日、質問した件『VBA にて、...
-
Excel 範囲指定スクショについ...
-
CellEnterイベント仕様について
-
DataGridViewのフォーカス遷移...
-
C# DataGridViewで複数選択した...
おすすめ情報