DOBON.NETプログラミング掲示板過去ログ
DataGrid内のフォーカスについて
題名: DataGrid内のフォーカスについて
著者: Taku
日時: 2004/07/01 10:40:09
ID: 4663
この記事の返信元:
(なし)
この記事への返信:
[4667]
Re[1]: DataGrid内のフォーカスについて
SH
2004/07/01 13:15:08
ツリーを表示
環境/言語:[Win2000、VB.NET]
分類:[.NET]
いつもお世話になっております。
データグリッド内の文字チェックを行おうとしています。
チェックのタイミングはCurrentCellChangedイベントで行っており、
チェックにかかった場合はDataGrid1.CurrentCell = New DataGridCell(0,0)等で
フォーカスを当てているのですが当然このフォーカス移動でもCurrentCellChanged
イベントが起こってしまい二重のチェックになってしまいます。
チェック時にメッセージボックスで警告メッセージを出すようにしている為2回出てしまうのです。
DataGrid1.CurrentCell=New DataGridCell(座標)以外にフォーカスを当てる方法はないでしょうか?
宜しくお願い致します。
題名: Re[1]: DataGrid内のフォーカスについて
著者: SH
日時: 2004/07/01 13:15:08
ID: 4667
この記事の返信元:
[4663]
DataGrid内のフォーカスについて
Taku
2004/07/01 10:40:09
この記事への返信:
(なし)
ツリーを表示
こんにちわ。
> DataGrid1.CurrentCell=New DataGridCell(座標)以外にフォーカスを当てる方法はないでしょうか?
DataGridのペイントイベントでフォーカス移動するようにしてみてはどうでしょうか?
Private Sub DataGrid1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles DataGrid1.Paint
''カレントセルの設定
End Sub
以上です。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
いつもお世話になっております。
データグリッド内の文字チェックを行おうとしています。
チェックのタイミングはCurrentCellChangedイベントで行っており、
チェックにかかった場合はDataGrid1.CurrentCell = New DataGridCell(0,0)等で
フォーカスを当てているのですが当然このフォーカス移動でもCurrentCellChanged
イベントが起こってしまい二重のチェックになってしまいます。
チェック時にメッセージボックスで警告メッセージを出すようにしている為2回出てしまうのです。
DataGrid1.CurrentCell=New DataGridCell(座標)以外にフォーカスを当てる方法はないでしょうか?
宜しくお願い致します。