はじめまして
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#
-
CellEnterイベント仕様について
Visual Basic(VBA)
-
DataGridViewで入力チェック後、フォーカスをあてたい
Visual Basic(VBA)
-
-
4
DataGrdViewに関連付けたデータの更新
C言語・C++・C#
-
5
DataGridViewでセルクリックイベントを発生させるには
Visual Basic(VBA)
-
6
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
7
【VB.NET】DataGridViewセルの十字キー移動ができません
Visual Basic(VBA)
-
8
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
9
DataGridViewの特定列に入力されている重複チェックをしたい
Visual Basic(VBA)
-
10
データグリッドビューの一番最初の行に列を追加したい
Visual Basic(VBA)
-
11
VB2005 DataGridView上でクリックを無効にする方法はありますか?
Visual Basic(VBA)
-
12
CloseとDisposeの違い
Visual Basic(VBA)
-
13
DataGridViewのセル編集完了後に値を設定するには
Visual Basic(VBA)
-
14
DataGridViewで列、行、セルの選択
Visual Basic(VBA)
-
15
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
16
vb2008にてDefaultCellStyleが反映されない
Visual Basic(VBA)
-
17
DataGridViewの桁数制限に関して
Visual Basic(VBA)
-
18
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
19
DatagridViewの値確定
Visual Basic(VBA)
-
20
DataGridViewの各セル幅を自由に決め、その幅で固定したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
【Excel VBA】一番右端セルまで...
-
EXCEL VBA 文中の書式ごと複写...
-
Excel UserForm の表示位置
-
入力規則のリスト選択
-
特定の色のついたセルを削除
-
VBA 複数条件の分岐処理の上手...
-
DataGridViewで指定したセルの...
-
DataGridViewのフォーカス遷移...
-
エクセルのカーソルを非表示に...
-
指定した文字から指定した文字...
-
DataGridViewでグリッド内に線...
-
Rangeの範囲指定限界
-
エクセルの選択範囲のセルの値...
-
Excel VBA 同じ処理を複数回行...
-
エクセルの合計を自動で表示さ...
-
Excel VBA IF文がうまく動作し...
-
Excelのセルから日付情報を取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
VBA 複数条件の分岐処理の上手...
-
Excelで空白セル直前のセルデー...
-
Excel UserForm の表示位置
-
EXCEL VBA 文中の書式ごと複写...
-
特定の色のついたセルを削除
-
VBA にて、条件付き書式で背景...
-
VBAでユーザーフォームにセル値...
-
【VBA】写真の貼り付けコードが...
-
【Excel VBA】一番右端セルまで...
-
Excel VBAでCheckboxの名前を変...
-
エクセルの合計を自動で表示さ...
-
【VBA】【ユーザーフォーム_Lis...
-
VBA:日付を配列に入れ別セルに...
-
Excel VBA IF文がうまく動作し...
-
下記のマクロの説明(意味)を...
-
入力規則のリスト選択
-
C# DataGridViewで複数選択した...
-
関数の引数でrangeを指定したとき
おすすめ情報