- - PR -
Leave イベントが発生しない?.NETの仕様?
«前のページへ
1|2|3|4
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-06 09:42
早速、みんなに教えてあげたいと思います。 どうもありがとうございました。 | ||||||||
|
投稿日時: 2006-03-06 12:29
Combobox が ReadOnly = true の時、上に TextBox を載せる手もあるかもしれませんが、逆転の発想?で、コンボボックスの「▼」ボタンを非表示にするのじゃダメなのかな?
あと、キー入力の無視で結構苦心する傾向があるようですが、見た目そのままでキー入力を防御したいなら、対象のコントロールの上に(SDK的な意味において)透明なウィンドウを貼ってしまえばいいんじゃないでしょうか。 _________________ // 渋木宏明 (Hiroaki SHIBUKI) // http://hidori.jp/ // Microsoft MVP for Visual C# // // @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/ | ||||||||
|
投稿日時: 2006-03-06 18:21
これだけであるならば、無条件に Key を排除しちゃうだけで可能です。 問題なのは、コピー (部分コピーも含む) とかそのあたりの関係でしょうね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-07 06:20
そのコメントの「Another approach for a ReadOnly ComboBox」に、TextBox 張り替え版がありますね。 DropDownList Style のときに、左右の矢印キーも対応しなきゃならん、と書いてあります。じゃんぬさんのコードにはそれが無いように思いますが、大丈夫ですか?
しかし、この The Code Project のコントロール、Height を 21 と決めつけるのは良くないなぁ。解像度やフォントサイズをデフォルトから変更されると、切れちゃいますよ。 | ||||||||
|
投稿日時: 2006-03-07 09:26
DropDownStyle を変えてのテストをやっている時間がなかったので、入ってないですね。 気づいた時に更新しておきます。(一応、暫定と謡っているので気楽にやろうかと思います) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-07 09:41
...と思ったのですが、Selectable を外しているので、
DropDownList の場合は問題なさそうですね。 DropDownList の場合は、標準の動作でもコピーしないので自然だと思います。 フォーカスが取得できなくなるという点では ReadOnly ではなくなるかもしれません。 でも、フォーカスを取得するとハイライト表示されちゃうので、それはそれで違和感があります。 バグもあるでしょうから、改変はご自由におながいします。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
«前のページへ
1|2|3|4