tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridViewのチェックボックス列を1件のみ選択させたい
記事No8424
投稿日: 2008/11/17(Mon) 20:32
投稿者がみがー
こんにちは。がみがーと申します。

1カラム目をチェックボックスタイプにしたDataGridViewコントールで
複数チェック可能ではなく、1件のみチェック可の表にしたいと思っています。
(アラートではなく、前回チェック済み列を処理でチェックをオフにする)

セルが移動されたときなどでのイベント取得での複数チェックは行えるのですが、
チェックがオンになった場合にすぐに処理で反映さたいのですが、

・Clickイベントだと、チェックの値が正しく取得できない
・CellValueChangedイベントだと、カレントセルが移動されないとイベントが発生されない

という状態です。

セルのデータを変更させる処理は分かるのですが、
DataGridViewのイベントのタイミングが良く分かりません。
実現させる上で何か良いイベントがありましたら教えてください。宜しくお願いします。

[ツリー表示へ]
タイトルRe: DataGridViewのチェックボックス列を1件のみ選択させたい
記事No8425
投稿日: 2008/11/18(Tue) 09:16
投稿者花ちゃん
> ・Clickイベントだと、チェックの値が正しく取得できない
> ・CellValueChangedイベントだと、カレントセルが移動されないとイベントが発生されない

この投稿画面より
・質問される前に[当サイト内外の検索]を使って下調べをされましたか?

--------------------------------------------------------------------------------
ちょっと便利な検索ソフト(http://hanatyan.sakura.ne.jp/yybbs/read.cgi?no=117)
を使って、キーワード【CellValueChanged】での検索結果(当サイト内・外の検索でも同じ)

              4 件  DOBON.NET                  http://tinyurl.com/6xpzbf
              4 件  ★VBレスキュー(花ちゃん)   http://tinyurl.com/6jpt8k
--------------------------------------------------------------------------------
どちらのサイトも一番最初にヒットしているページに書いてある方法では、
だめでしたか?

[ツリー表示へ]
タイトルRe^2: DataGridViewのチェックボックス列を1件のみ選択させたい
記事No8426
投稿日: 2008/11/18(Tue) 10:03
投稿者がみがー
花ちゃんさん>

Commitさせても2回目以降の処理がどうも正常に動作しなかったので…。
とりあえずチェックボックではなく、ラジオボタン(単一選択)の道も
模索してみます。

アリガトウございました。

[ツリー表示へ]
タイトルRe^3: DataGridViewのチェックボックス列を1件のみ選択させたい
記事No8427
投稿日: 2008/11/18(Tue) 12:09
投稿者花ちゃん
> Commitさせても2回目以降の処理がどうも正常に動作しなかったので…。

それなら、どのようにコードを書かれて、どのようにうまく動作しなかったかを
書いて頂かないと答えようがないのでは。

私が試した限りでは、単一しか選択できないようにできましたし、続けて選択・
選択解除を繰り返しても、問題がありませんでしたが。

まあ、違う方法を選択されるならどうでもいい事かも知れませんが、これをご覧に
なられた方が出来ないと誤解されてもどうかと思うので。

[ツリー表示へ]