• ベストアンサー
  • 困ってます

Vb2010

vb2010です。 ログインフォーム(Form1)のログインボタン(button1)を押すとログインフォームは消え、メインフォーム(Form2)を表示するという事をしたいです。サンプルコードを教えて下さい。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数420
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

「フォームを連続して表示する」を紹介します。 「Visual Studio 2005以降のVB.NETで、Visual Basicアプリケーションモデルを使用する方法」 http://dobon.net/vb/dotnet/form/showforminsequence.html

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • VBでの質問です

    VBでの質問です Form1と2があるとします Form1とあるボタンを押すとForm2が開きFormが閉じるようにしたいのですがうまくいきません。どうしてでしょうか? Form1のコードで Form2.show Me.Close() と記述しましたがどこが違うのでしょうか。

  • VB2010の、Formを開く動作に関する質問です

    VB2010のFormについてお聞きしたいことがあります。 例えばForm1とForm2の2つがあるとして、 ・Form1上のボタンをクリック後Form2が表示される ・Form2を表示後Form1は自動で閉じられる。 この様な事をするにはどの様に行えばよろしいでしょうか? 試しに、 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click   Form2.Show()   Me.Close() End Sub と、してみたのですが Form2が表示された直後に1と2両方消えてしまいました。 改善方法を教えていただけると嬉しいです。 よろしくお願いいたします。

  • 子フォームから開いたフォームと親子関係を結びたい(VB2003)

    子フォームから開いたフォームと親子関係を結びたい(VB2003) VB.NET2003についての質問です。 formMain のクラスに以下のコードを書いて実行させると、form1がformMainの子フォームとして開きます 下記は、「form1」を「formMain」の子フォームとして開くコードです。 (formMainクラス内のコードです)   ------------------------------   Dim f As New form1   Me.IsMdiContainer=True   f.MdiParent=Me   f.Show   ------------------------------ form1には、form2を開くボタンが用意されています。 質問内容は、このform2を、formMainの子フォームとして開くにはどうすればよいか、ということです。 ためしに、form1クラスに以下のコードを書いて実行させたところ、 「formMainは型であるため、式として利用することができない」というエラーメッセージが出てしまいました。   ------------------------------   Dim f As New form2   f.MdiParent = formMain   f.Show()   ------------------------------ 以上、よろしくお願い致します。

  • Form1.vbをイベントなしで動作させるには?

    VB2005初心者で困っています。 Menu.vbとForm1.vb, Form2vb, Form3.vb・・・を作り、Menu.vbのButton1_ClickでForm1.Show()としてForm1.vbに移行し、次にForm1のButton1_clickイベントでExcelからDataを読み込んでGraphを書かせています。(この時は問題なく動作しています) これを、Form1に移行したらすぐにGraphを表示しようとして、Form1.vbの Public Class Form1 Private Sub Button_Clic(Byval sender As System・・・・・)Handles Button1.click   Dim g As Graphics   ・・・・ を変更して、  Private Sub Form1_Load(Byval sender As System・・・・)Handles MyBase.load Me.Show() Dim g As Graphics   ・・・・ と、しましたが、一瞬Graphは表示しますが、すぐに消えます。 また、罫線はまったく表示しません。 Button_ClickイベントなしでForm1を動かすにはどうすればよいのでしょうか?

  • Designer.vbは直接コードをいじってはだめ?

    VB.netです。 新規でフォームを作成したときに Form1.Designer.vbが作成されますが そこに 'Windows フォーム デザイナを使用して変更できます。 'コード エディタを使って変更しないでください。 と書いてあります。 その下に Me.Name = "Form1" Me.Text = "Form1" などありますが、 これを変更したい場合は、ここをいじるのではなく、 Form1.vb(デザイン)のプロパティから設定しなさい。という意味なのでしょうか? 試しに Form1.vb(デザイン)のプロパティから Textを「フォーム1」にし、 Designer.vbを確認したら Me.Text = "フォーム1"と変わっていました。 しかし、Designer.vbのMe.Textを Me.Text = "ふぉーむ1"にして、 Form1.vb(デザイン)に移ると、 Form1.vb(デザイン)のプロパティも"ふぉーむ1"になりました。 「コード エディタを使って変更しないでください。」 と言う意味がわかりません。 よろしくお願いします。

  • VBの各種フォーム表示について

    ご質問です。フォームに関してですが、各種フォーム表示について 疑問があります。 まずFrom2には Dim frm2 As New Form2 frm2.Show() 等で表示する事が可能ですが、 "Explorer1.vb","LoginForm1.vb","AboutBox1.vb","TextFile1.txt" "Dialog1.vb"等の表示はどの様なコードですか? googleで検索しているものの、1ヶ月経ち全然見つかりません。 是非お教え下さい。 (VB2008使用)

  • VB6→VB2005移行におけるpopupmenu機能について

    すみません、VB&VB.net初心者です。 VB系の経験が無いのですが、仕事で現行VB6のソースをVB2005版にポーティングすることになり、色々調べながら進めてますが、壁にあたっております。。 現在は、以下の処理で困っています。 <やりたいこと> Form2上で右クリック押下時にポップアップメニュー (別フォーム(Form1)で作成:“右クリックは無効です”)を表示 <VB6ソース> If Button = vbRightButton Then Form2.PopupMenu Form1.mnuPop End If VisualStudio2005のアップグレードウィザードを使用したところ、 「PopupMenuアップグレードされませんでした」となりました。 ヘルプや検索等調べたところ、ContextmenuまたはContextmenustripを使いましょう、 ということのようなのですが、別フォームを呼び出す例が見当たりません。 (書いてあるけどピンとこなく気付かないのかも知れませんが。。) 実現方法をご存じの方おりましたら、ご教授よろしくお願いいたします。

  • VBにて、非アクティブでフォームを表示する方法

    長文で大変申し訳ございません。 form1でボタンを押してしばらくするとform2が表示されるようなツールを作っています。 form1のボタンを押した後の「しばらく」というのは1~60分の間でランダムで、 表示されるform2の数も決まっていない状態です。 よって、他の作業をしながらform2が表示されるのを待つということを想定しています。 ですので、いちいちform2が表示されるたびにフォーカスがform2にとられて 作業が中断するのはNGなので、form2は非アクティブ状態で表示したいと考えています。 (メッセンジャーでよくある右下のポップアップのようなイメージです) が、現在上手くいっておりません。 他で「ShowWindow(Me.Handle, 4)」とやっていたのをみて、showに書いてみましたが、 上手くいきませんでした。 どこでアクティブになるのかみたところ、newの直後で既にforcusedがtrueになっており、 これが原因ではないかと思っております。 以下のサンプルを見てみましたが、これは事前に表示するフォームをnewしており、 同じようにはできないのが現状です。 http://www.codeproject.com/KB/miscctrl/taskbarnotifier.aspx formをnewする時に非アクティブにする方法はあるのでしょうか。 また代替案等ございましたら、ご教授の程、宜しくお願いいたします。 (VB2010, FW2.0:元々2008で作っていたものであるため)

  • メインフォームとサブフォームについて

    こんにちは。 VBを勉強中の初心者です。 今メインとして使っているフォームをForm1とします。 サブとして使っているフォームをFrom2とします。 プログラムの実行時にForm1がでてくるのですが、 Form1を起動せず、Form2を起動したいです。 (メインフォームとサブフォームを入れ替えたいです) この場合はどうすればいいでしょうか? よろしくお願いします。

  • vb2010で2つのフォームを同時制御

    vb2010でプロジェクトを作成しています。 Form1がメインで、Form2を観客用に用意しています。 Form1のButton1をクリックすると、Form2のPictureBox1に画像を表示させたく、 下のようなプログラムを書いたのですが、Form2に画像が表示されないばかりか、 「オブジェクト参照がオブジェクトインスタンスに設定されていません。」というエラーまではかれてしまいます。このエラーの意味もわからないほど、素人なのでわかる方どうかよろしくお願いします。 ------------------------------------------------------------------------------ Private Sub Form1_Load Dim g As New Form2 g.Show() ------------------------------------------------------------------------------ Private Sub Button1_Click Form2.PictureBox1.Image = Image.FromFile("C/xxxxxxx.png") Form2.Refresh() ------------------------------------------------------------------------------