2

私のソフトウェア コースでは、課題を提出するたびに、フォーム内の各オブジェクトの開始プロパティを含むドキュメントを含める必要があります。

例えば

TextBox1
Location: 241, 115
Name: TextBox1
Size: 100, 20
TabIndex: 0

プロパティ ビューアをスクロールして、フォーム上の 30 以上のオブジェクトのカスタマイズされた値をそれぞれコピー アンド ペーストするのは本当に大変です。オブジェクトのすべてのプロパティの自動印刷/表示。

プログラムの下部に貼り付けてロード時に実行できる、ある種のプライベート サブルーチンを考えていました。これにより、すべてのオブジェクトが取得され、デフォルト以外のプロパティがレポートなどに出力されますか? 基本的に、これを行う方法についてのアイデアはありますか?

どんな助けでもいいです!

4

1 に答える 1

3

メソッドを調べてみませんInitializeComponentか。そこから必要なものを切り取って貼り付けることができるはずです。

Private Sub InitializeComponent()
    Me.Button1 = New System.Windows.Forms.Button()
    Me.Label1 = New System.Windows.Forms.Label()
    Me.SuspendLayout()
    '
    'Button1
    '
    Me.Button1.Location = New System.Drawing.Point(0, 0)
    Me.Button1.Name = "Button1"
    Me.Button1.Size = New System.Drawing.Size(75, 23)
    Me.Button1.TabIndex = 0
    Me.Button1.Text = "Button1"
    Me.Button1.UseVisualStyleBackColor = True
    '
    'Label1
    '
    Me.Label1.AutoSize = True
    Me.Label1.Location = New System.Drawing.Point(12, 46)
    Me.Label1.Name = "Label1"
    Me.Label1.Size = New System.Drawing.Size(51, 17)
    Me.Label1.TabIndex = 1
    Me.Label1.Text = "Label1"
    '
    'Form1
    '
    Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
    Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
    Me.ClientSize = New System.Drawing.Size(282, 255)
    Me.Controls.Add(Me.Label1)
    Me.Controls.Add(Me.Button1)
    Me.Name = "Form1"
    Me.Text = "Form1"
    Me.ResumeLayout(False)
    Me.PerformLayout()

End Sub
于 2012-06-11T01:57:13.123 に答える