2017-02-24 7 views
0

"About"というToolStripMenuItemを作成しました。 「About」の下に、「MatchingGameについて」というサブメニューがあります。 「About MatchingGame」をクリックすると、ダイアログボックスが表示されます。そのボックスでは、イメージとテキスト(別のフィールドの上に1つのフィールド)を表示できるようにしたいと考えています。それはまだ白紙ですが、C# - ダイアログに画像とテキストを追加するToolstripmenuitemのサブメニューをクリックすると表示されるフォーム

private void aboutMatchingGameToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    Form dlg1 = new Form(); 
    dlg1.ShowDialog();   
} 

これは私が必要とするフォームダイアログを与える:

はこれまでのところ、私は約メニューのためにこのコードを持っています。ダイアログボックスを表示してデザインを見て、ピクチャボックスを追加できるようにする方法はありますか?デザインファイルから "About MatchingGame"をクリックすると、テキストを変更できるようになり、フォームのダイアログボックスが開き、何かを入れることができます。どのように私は必要なもの(画像とテキストフィールド)を表示するダイアログフォームを得ることができますか?私はソースコードにオープンファイルダイアログを追加しようとしましたが、動作させることができませんでした(そしてそれはテキストの問題を解決しません)。何か案は?

+0

あなたはそれを望むようにあなた自身の 'Form'を作成し、それからあなたのコードから呼び出す必要があります。 – beardedmogul

答えて

0

はい、新しいFormを作成してプロジェクトに追加します。 "MyForm"のような名前を付けてください。次に、デザイナーでフォームを変更することができます。

Form dlg1 = new Form();の代わりにMyForm dlg1 = new MyForm();を実行してください。残りのコードは同じにすることができます。

+0

"Do not find a directive or assembly reference?"型または名前空間の名前 'My Form'が見つかりませんでしたか?プログラム内の他の場所に何かを追加する必要があると思いますか? – kevin29

+0

* *はい、新しいフォームを作成してプロジェクトに追加してください。** – djv

+0

"MyForm"は、実際に入力するコードではなく、作成されたフォームの名前に置き換えられるはずです。フォームを作成した後に作業しました。テキストボックスが機能するようになったので、強調表示してカーソルを表示できます(ただし、複数行にする方法と読み込む方法を理解しましたが)。どのようにハイライトとカーソルを取り除くか知っていますが、それはどのように動作しますか。 – kevin29

関連する問題