
はじめまして
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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- 宇宙科学・天文学・天気 銀河のハビタブルゾーンを確率的セルオートマトンという数値的にシミュレーションした結果、「群島」の様な 2 2023/06/06 23:10
- Visual Basic(VBA) VB DataGridViewについて 3 2022/06/08 17:20
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
この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
【C#】DataGridViewの最大列数について
システム
-
7
DataGridViewでyyyy/MM/dd
Visual Basic(VBA)
-
8
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
9
DataGridViewのセル編集完了後に値を設定するには
Visual Basic(VBA)
-
10
C# dataGridViewの値だけクリア
C言語・C++・C#
-
11
VB2008で定数に色の設定をしたいです。(初心者)
Visual Basic(VBA)
-
12
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
-
13
CloseとDisposeの違い
Visual Basic(VBA)
-
14
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
15
DataGridViewの桁数制限に関して
Visual Basic(VBA)
-
16
DataGridView からの値取得に関して
Visual Basic(VBA)
-
17
DataGridViewのカラムに自動で連番
Visual Basic(VBA)
-
18
C# DataTableに最後に追加した行をDataGridView上で選択状態にする方法は?
C言語・C++・C#
-
19
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
20
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
CellEnterイベント仕様について
-
特定の色のついたセルを削除
-
複数指定セルの可視セルのみを...
-
Excelで空白セル直前のセルデー...
-
エクセルVBA ダブルクリックし...
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
CSVファイルを読み込んだらセル...
-
マクロ初心者です。 マクロで範...
-
オートフィルのマクロ
-
DataGridViewでグリッド内に線...
-
ExcelVBAに関する質問
-
【VBA】【ユーザーフォーム_Lis...
-
エクセル、マクロで番号を読込...
-
SPREAD.netで選択セルの合計を...
-
入力規則のリスト選択
-
-1 のセルだけ色付け
-
「Spread」のセルを移動させる...
-
C# DataGridViewで複数選択した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excel UserForm の表示位置
-
特定の色のついたセルを削除
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
【VBA】【ユーザーフォーム_Lis...
-
VBA:日付を配列に入れ別セルに...
-
複数指定セルの可視セルのみを...
-
C# DataGridViewで複数選択した...
-
【Excel VBA】マクロで書き込ん...
-
データグリッドビューの結合セ...
-
DataGridViewのフォーカス遷移...
-
Excel 範囲指定スクショについ...
-
【Excel VBA】一番右端セルまで...
-
EXCEL VBA 文中の書式ごと複写...
-
【VBA】写真の貼り付けコードが...
-
QRコード作成マクロについて
-
入力規則のリスト選択
-
CellEnterイベント仕様について
-
エクセル、マクロで番号を読込...
おすすめ情報