
はじめまして
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#
-
DataGridViewで入力チェック後、フォーカスをあてたい
Visual Basic(VBA)
-
CellEnterイベント仕様について
Visual Basic(VBA)
-
-
4
DataGridView 列ごとの入力制限
Visual Basic(VBA)
-
5
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
6
DataGridViewでyyyy/MM/dd
Visual Basic(VBA)
-
7
【C#】DataGridViewの最大列数について
システム
-
8
DataGridViewのカラムに自動で連番
Visual Basic(VBA)
-
9
C# dataGridViewの値だけクリア
C言語・C++・C#
-
10
C# DataTableに最後に追加した行をDataGridView上で選択状態にする方法は?
C言語・C++・C#
-
11
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
12
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
13
VB2008で定数に色の設定をしたいです。(初心者)
Visual Basic(VBA)
-
14
Loadイベント中にほかのイベントを発生したくない
その他(プログラミング・Web制作)
-
15
[VB.net] ボタン(Flat)のEnable時の背景色について
Visual Basic(VBA)
-
16
タブキー押下時のイベントをひろいたい。
Visual Basic(VBA)
-
17
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
18
GridViewでハイライトを使用しない方法
Visual Basic(VBA)
-
19
データバインドされたDatagridviewの列をコンボボックスにするには
Visual Basic(VBA)
-
20
VB2005 DataGridView上でクリックを無効にする方法はありますか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel UserForm の表示位置
-
VBAマクロ実行時エラーの修正に...
-
セルの半透明着色処理
-
エクセルVBA 配列からセルに「...
-
【VBA】【ユーザーフォーム_Lis...
-
【VBA】写真の貼り付けコードが...
-
VBA 特定のセルからoffsetされ...
-
【Excel VBA】一番右端セルまで...
-
データグリッドビューの結合セ...
-
CSVファイルを読み込んだらセル...
-
C# DataGridViewで複数選択した...
-
エクセル、マクロで番号を読込...
-
[C#]DataGridViewのVirtual Mod...
-
Excel VBA IF文がうまく動作し...
-
DataGridViewでグリッド内に線...
-
VBA 検索結果の行を取得。上か...
-
Excelで空白セル直前のセルデー...
-
Excel VBAでCheckboxの名前を変...
-
エクセルのカーソルを非表示に...
-
構造体を使用したデータの読み書き
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel UserForm の表示位置
-
VBAマクロ実行時エラーの修正に...
-
特定の色のついたセルを削除
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
【VBA】【ユーザーフォーム_Lis...
-
【VBA】写真の貼り付けコードが...
-
データグリッドビューの結合セ...
-
複数指定セルの可視セルのみを...
-
エクセル、マクロで番号を読込...
-
CellEnterイベント仕様について
-
C# DataGridViewで複数選択した...
-
【ExcelVBA】値を変更しながら...
-
EXCEL VBA 文中の書式ごと複写...
-
マクロ初心者です。 マクロで範...
-
【Excel VBA】一番右端セルまで...
-
【Excel VBA】マクロで書き込ん...
-
VBA:日付を配列に入れ別セルに...
-
DataGridViewでグリッド内に線...
-
DataGridViewのフォーカス遷移...
おすすめ情報