13

source.csビルダーから CSharpCodeProvider を使用してコンパイルし、実行可能ファイルを取得するという名前の一意の c# ソース ファイルがあります。

アプリケーションの起動時に About フォームを表示するかどうかのオプションをビルダーに追加します。

About Us というタイトルのフォームを作成し、その中にコントロールを追加するにはどうすればよいですか (Labels、RichTextEdit など..)

何かのようなもの

if (display_about_dialog) {
// code to display the form }

どんな助けでも大歓迎です

4

4 に答える 4

38

次のようなことを試してください:

using (Form form = new Form())
{
    form.Text = "About Us";

    // form.Controls.Add(...);

    form.ShowDialog();
}

System.Windows.Forms.Formこのクラスのドキュメント ページは次のとおりです。

于 2012-08-07T22:27:25.363 に答える
5

MyForm : System.Windows.Forms.Form(Windows フォーム ビルダーを使用して作成した)クラスがある場合

できるよ

MyForm form = new MyForm();
form.Show();

MyForm のインスタンスを起動します。


簡単な確認またはメッセージ ダイアログを作成したい場合は、さまざまな用途を確認してください。MessageBox

MessageBox.Show("text");
MessageBox.Show("text", "title", MessageBoxButtons.OKCancel);
于 2012-08-07T22:28:26.330 に答える
4
Form aForm = new Form();

aForm.Text = @"About Us";
aForm.Controls.Add(new Label() {Text = "Version 5.0"});
aForm.ShowDialog();  // Or just use Show(); if you don't want it to be modal.
于 2012-08-07T22:27:38.410 に答える
1

Form他のクラスと同様にインスタンス化し、プロパティを設定し、メソッドを呼び出すことができるクラスです。

于 2012-08-07T22:28:12.767 に答える