• 締切済み

タブコンロトールについて

VB2005を使っています。 ピクチャーボックス1つと タブ1、タブ2、タブ3の3項目をもった タブコントロール1つを配置し、 タブ1が表示されているときに ピクチャーボックスをクリックすると そのピクチャーボックスに円が描かれ、 タブ2が表示されているときに ピクチャーボックスをクリックすると ピクチャーボックスに直線が描かれ、 タブ3の場合も同様にピクチャーボックスが 塗りつぶされるというような プログラムを書きたいのですが どのようにしたらよろしいでしょうか。 御助言よろしくお願いいたします。

  • ding
  • お礼率33% (1/3)

みんなの回答

回答No.3

横槍失礼。 >1. TabControl1.SelectIndex などで選択されたタブを判断。 >がよく理解できません。 このような本をお手元において置くと 何かと便利ですよ。 http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-0508-8

ding
質問者

お礼

参考にさせていただきます。

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.2

単純に、Ifなどで判断してピクチャーボックスへの処理を分ければよいかと。

ding
質問者

補足

Ifは使おうと思っているのですが タブコントロールをどのように扱えばいいのかよくわかりません。

  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.1

こんにちは、じゃんぬねっと です。  1. TabControl1.SelectIndex などで選択されたタブを判断。  2. 円、直線、塗りつぶしなどは以下のリンクを参照。 http://dobon.net/vb/dotnet/graphics/

ding
質問者

補足

初心者なもので勉強不足で申し訳ありません。   1. TabControl1.SelectIndex などで選択されたタブを判断。 がよく理解できません。 何かアドバイスかいいHPなど教えていただけると ありがたいです。

関連するQ&A

  • タブコントロールについて

    VB2008でフォームにタブコントロールを配置しました。 このタブの、ページ1にテキストボックスを作成しました。 当然ですが、 ページ2に切り替えた時には、テキストボックスが表示されません。 このテキストボックスを、どのページに切り替えた時でも表示するにはどのようにすれば良いのでしょぅか。 よろしくお願いします。

  • タブコントロールに貼り付けられたコントロールの移動

    VB2008でタブコントロールに貼り付けられたテキストボックス等の移動について悩んでいます。 現在、タブコントロール内にタブが3ページありますが、 1ページ目に貼り付けたコントロール(ラベルやテキストボックスなど)を2ページ目にプログラム的に移動するにはどうすればいいのでしょうか。 デザイナであれば簡単なのですが、プログラムで行おうとすると 「move」に相当するようなものが見あたらず、困っています。 移動したものをプログラム終了後も保存しておく必要は無く、起動時にユーザーの好みのタブに表示させたいという目的で使用するつもりです。

  • VB.NETでピクチャーボックス2個のサイズを変えたい

    VB.NET2003です。 ホーム上に二つのピクチャーボックスを配置し、ペンやブラシで直線や文字を描きます。 二個のピクチャーボックスを上下に配置し、その境界線上にマウスをもってゆき、上下のBOXサイズの比率を変えたいのですが、可能でしょうか?

  • タブコントロールのオブジェクトのコピーについて

    VB初心者です。 現在、勉強をかねて簡単なアプリを作成しているのですが、 タブコントロールについてわからない点があるので、 もしお分かりでしたら教えてください。 現在行なおうとしていることは、 アクセスから取得してきたデータをタブコントロールに表示するということで、 データのレコード数分、タブを追加して表示させたいんです。 デザイナでページ数が1のタブコントロールを作成して、 コードで必要なだけページを追加するところまではできたのですが、 デザイナで作成したページに配置したテキストボックスなどのオブジェクトを、 新しく追加したページにコピーする方法がわからないんです。 そもそも、そういうことができるのかすらわからないのですが・・・ 初心者なのでかなり的外れな質問になっているかもしれませんが、 もしおわかりでしたら、よろしくお願いいたします。

  • VB2005でピクチャーボックス内の図形を移動

    VB2005のフォームにピクチャーボックスを配置して、Imageで写真を張り付けたとき、写真がピクチャーボックスの大きさよりも大きい場合にピクチャーボックス内の写真を移動させる方法ってあるのですか?現在左上の一部分しか表示されません。同時に写真の拡大縮小ってできるのでしょうか?どなたか詳しい方よろしくお願いいたします。

  • ACCESS タブコントロールについての質問です。

    ACCESS タブコントロールについての質問です。 宜しくお願いします。 3つのタブがあり、入力するのは常に3つのうちのどれか1つのタブです。 それぞれのTAB内はテキストボックスのみです。 そこで、 毎回このタブコントロールを含むフォームを開いたときに、テキストボックス にテキストが入力されたタブが表示された状態にしたいのですが。 初心者です。 どのようなプロシージャーを入力すればよいのかご教授頂けないでしょうか。 ちなみに タブコントロール名 : TAB1 フォーム名:100 FM record ACCESS 2003 宜しくお願いします。

  • Access VBAでタブコントロールで選択するタブをしていするには。

    Access VBAでタブコントロールで選択するタブをしていするには。 Access のフォーム上に,「ページ1」「ページ2」「ページ3」タブを配置しました。その横にボタンを3個配置して,ボタンクリックでそれぞれ対応するタブを選択(クリックしたのと同じ状態に)させたいのですが,どなたか方法を知りませんか? よろしくお願いいたします。

  • VB.NETでPictureBoxを右クリックしてメニューを出したい

    こんばんは。 VB.NETなのですが、ピクチャーボックスに 画像を表示してそれを右クリックした時に プレビュー 編集 プログラムから開く など、エクスプローラー上のファイルのアイコンをクリックした時と同じような メニューが出るようにしたいのですが、 それはどのようにしたら良いでしょうか? 色々調べてみたのですが、見つからず、こちらで質問させて頂きました次第です。 ご教示頂けると助かります。

  • リストボックスの使い方

    VB2008エクスプレスを使っています ボタンを押すと画像や文字を表示することは出来るのですが リストボックスにいくつか項目を作り その項目ごとに表示される文字や画像を変えたいんですが どうすればいいのでしょうか? ちなみにボタンコントロールをダブルクリックして PictureBox1.Image = Image.FromFile("C:\Windows\大草原の風.bmp") と文を書くとピクチャーボックスに画像でます ここまでわかるのですが、リストボックスの項目ごとに 画像の種類を変えたりしたいです

  • Access2003 タブコントロールについて

    フォームの詳細にタブコントロールを配置して、 その中にサブフォームを入れています。 そのサブフォームにあるテキストボックスの文字を レポートのテキストボックスに表示させたいです。 ただのフォームなら =Forms!フォーム名!テキストボックス名 でレポートに表示できますがタブコントロールがある場合は レポートのテキストボックスのコントロールソースに どういうふうに記述すればよいのでしょうか? よろしくおねがいします。