VB.NET質問スレ(Part32)at TECH
VB.NET質問スレ(Part32) - 暇つぶし2ch305:デフォルトの名無しさん
09/12/04 16:30:37
>>303
レスありがとうございます
現在はフォームにフォームのクライアント領域と同じ大きさのピクチャーボックスをすでに貼り付けていて
その上に一個ずつ麻雀牌のピクチャーボックスを貼り付けている形になっています。
麻雀パイにマウスエンターすると牌が浮き上がって見えるようにしたいのですが、
これもひとつのピクチャーボックスで実現できますか?

306:デフォルトの名無しさん
09/12/04 16:32:37
>>302
こんな感じで領域を指定するんじゃないの?
If MousePosition.X > 250 And MousePosition.Y > 250 Then
Me.PictureBox1.BackColor = Color.Aqua
Else
Me.PictureBox1.BackColor = Color.Blue
End If

307:デフォルトの名無しさん
09/12/04 16:37:10
データとビューはわけろよー

308:デフォルトの名無しさん
09/12/04 16:44:26
>>300
CType や DirectCast は「型名」を指定するものであって、
Type型で指定するわけじゃない。
>キャストすること自体が
動的な型変換は面倒だぞ。
つ[TypeDescriptor.GetConverter]

309:デフォルトの名無しさん
09/12/04 16:48:26
>>305
MouseEnter と MouseLeave のときだけ捕まえて描画したらええやん。

310:デフォルトの名無しさん
09/12/04 16:49:29
>>308
たぶん型変換したいわけではなくてどっちかというとレイトバインディングの方だと思う

311:295
09/12/04 16:55:31
>>308
>CType や DirectCast は「型名」を指定するものであって、
>Type型で指定するわけじゃない。

やっぱりそうだったのですか。わかりました。ありがとうございます。

>動的な型変換
>TypeDescriptor.GetConverter

こういうものがあったのですね。勉強します、またよろしくです。



312:295
09/12/04 17:00:55
>>301
>>310
>レイトバインディング

子のコーディング時にも親を見ているのでわかっているのですが、
子の方ではそのクラスを宣言できないので、クラスの宣言自体をオブジェクト
にして受け取りたいということなのでした。しかしそういうことは簡単では
なさそうな感じので、とりあえず別の方法も考えてみます。


313:デフォルトの名無しさん
09/12/04 17:01:39
>>305がイメージしていることって、例えて言うと、ホームページで
Flashでデザインされたメニューのようなものか?
マウスを動かすとリアルタイムでボタンの色や形が若干変わるという。

314:デフォルトの名無しさん
09/12/04 17:30:16
あるイベントに対して、すでになんらかのハンドラが AddHandler
されていることを知るにはどうすればよいでしょう?それらを全て
列挙することはできるでしょうか。

315:デフォルトの名無しさん
09/12/04 17:35:57
できないと言っていい
そもそもそんなのが必要になるのってどんなときよ

316:デフォルトの名無しさん
09/12/04 17:44:26
ListBox を Form に貼り付けてプログラミングする場合の質問です。
ListBox は、1行につき1件のデータしか表示出来ないのでしょうか?
Access の場合は、ListBox に対してテーブルそのものを貼り付けることが
出来、さらに1件目のデータを非表示にしておいて、クリックした時に
そのデータを取得するということもできたりしたのですが、
そういったことができなさそうなので確認のため、書き込みました。

317:デフォルトの名無しさん
09/12/04 17:47:51
[質問]
Panel の中に複数の RadioButton を貼り付けた場合、
現在、どの RadioButton が選択されているかをチェックするには、
Panel のプロパティからでは確認は出来ない?
貼り付けているすべての RadioButtion において
If Me.RadioButton1.Checked = True Then
みたいなコードを書いてチェックするしかない?

318:デフォルトの名無しさん
09/12/04 17:51:00
>>316
標準のListBoxはそう
まあListBoxだってDataTableをDataSourceにして
DisplayMemberとValueMemberを指定するぐらいならできる
それで不満ならネットでMultiColumnListBoxでも探せば

319:デフォルトの名無しさん
09/12/04 17:53:40
>>317
うん
まあ関数化しとけば便利だね

>>316
ListViewとかDataGridViewとか使うのは?

320:デフォルトの名無しさん
09/12/04 17:54:11
>>318
すばやい回答ありがとうございました。
とりあえずは DisplayMember と ValueMember を使う方法でやってみます。
それでうまくできない場合は、紹介していただいたコントロールや
Grid を使うなど別な方法を検討してみます。

321:デフォルトの名無しさん
09/12/04 17:57:26
>>319
回答ありがとうございます。
紹介していただいた ListView とか DataGridView の機能について
詳しく調べてみます。
初心者にも親切にありがとうございました。

322:デフォルトの名無しさん
09/12/04 17:58:58
arraylist(listbox.listindex)でいいじゃん

323:デフォルトの名無しさん
09/12/04 18:07:24
>>322
arraylist を工夫して使えば、 listbox でクリックした名前に相当する
数値データを取得することが出来るっていう意味かな?
ちょっと私の頭がついていけてなくてどういうコードを書いていけば
いいのかのイメージはついていませんが、いろいろとやってみます。
ありがとうございました。

324:317
09/12/04 18:09:15
>>319
レスありがとうございます。独りで考えていて不安だったけれど、
他の人の考えを聞く事が出来てすっきりとしました。

325:デフォルトの名無しさん
09/12/04 19:24:38
DataSetとDataGridでできるだろ。
DataGridViewじゃなくてDataGridな。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch