DOBON.NETプログラミング掲示板過去ログ
VB6から変換したリストビューについて
題名: VB6から変換したリストビューについて
著者: sakura
日時: 2005/02/25 23:46:48
ID: 9364
この記事の返信元:
(なし)
この記事への返信:
[9377]
Re[1]: VB6から変換したリストビューについて
じゃんぬねっと
2005/02/28 12:00:05
ツリーを表示
環境/言語:[Windows XP/VB.NET/.NET Framework1.1]
分類:[.NET]
はじめまして。
VB6 SP6(Comctl32.ocx)からVB.NETにリストビューをアップグレードウィザードを使用しアップグレードをしたのですが
マウスのカーソルをリストビュー以外のコントロールから
リストビューに持っていくとリストビューのデータが自動選択されてしまいます。
Mscomctl32.ocxでHoverSelectionをFalseにしても同様の現象が発生します。
上記現象を回避する方法があるのでしたら、教えていただけないでしょうか。
よろしくお願いいたします。
題名: Re[1]: VB6から変換したリストビューについて
著者: じゃんぬねっと
URL:
http://jeanne.wankuma.com/
日時: 2005/02/28 12:00:05
ID: 9377
この記事の返信元:
[9364]
VB6から変換したリストビューについて
sakura
2005/02/25 23:46:48
この記事への返信:
[9398]
Re[2]: VB6から変換したリストビューについて
sakura
2005/02/28 21:08:21
ツリーを表示
こんにちは、じゃんぬねっと です。
■No9364に返信(sakuraさんの記事)
> マウスのカーソルをリストビュー以外のコントロールから
> リストビューに持っていくとリストビューのデータが自動選択されてしまいます。
> Mscomctl32.ocxでHoverSelectionをFalseにしても同様の現象が発生します。
こちらでも確認しました。
> 上記現象を回避する方法があるのでしたら、教えていただけないでしょうか。
今のままで回避する方法となると、Enter() で握り潰すことになると思いますが、
なにぶん、条件がとても複雑になり、バグの温床ともなるのでお勧めできないです。
そもそも COM に拘る理由は何でしょうか?
素直に、ListView コントロールを使うことで、より安全に解決できますよね?
題名: Re[2]: VB6から変換したリストビューについて
著者: sakura
日時: 2005/02/28 21:08:21
ID: 9398
この記事の返信元:
[9377]
Re[1]: VB6から変換したリストビューについて
じゃんぬねっと
2005/02/28 12:00:05
この記事への返信:
(なし)
ツリーを表示
こんばんわ。sakuraです。
じゃんぬねっとさん、調べていただきありがとうございます。
> 今のままで回避する方法となると、Enter() で握り潰すことになると思いますが、
> なにぶん、条件がとても複雑になり、バグの温床ともなるのでお勧めできないです。
EnterイベントやItemClickのイベント等で回避できないかと色々とためしたのですが、
じゃんぬねっとさんのおっしゃるとおりで条件がとても複雑になり、バグの温床になりますね。
COMを使用したのは現在VB6.0のシステムをVB.NETに移植しているのですが
日程の都合上、リストビューはCOMをそのまま使用した次第なんです。
ただ、じゃんぬねっとさんのおっしゃるとおり後々の事を考えても
素直に、ListViewコントロールを使う方がいいと思います。
作業が戻ってしまいますが頑張って組んでいきたいと思います。
じゃんぬねっとさん、ありがとうございます。
またわからないことがあったら教えてください。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして。
VB6 SP6(Comctl32.ocx)からVB.NETにリストビューをアップグレードウィザードを使用しアップグレードをしたのですが
マウスのカーソルをリストビュー以外のコントロールから
リストビューに持っていくとリストビューのデータが自動選択されてしまいます。
Mscomctl32.ocxでHoverSelectionをFalseにしても同様の現象が発生します。
上記現象を回避する方法があるのでしたら、教えていただけないでしょうか。
よろしくお願いいたします。