1

実行時に Windows フォーム フォームの幅を変更したいと考えています。SuspendLayout と resumelayout メソッドも実行していますが、うまくいきません。

  System.Windows.Forms.Control form = this.currentForm;
  form.SuspendLayout();
  form.Width = form.Width + 100;
  form.ResumeLayout();

どうすればそれを機能させることができますか?

4

3 に答える 3

3

このようにフォームのサイズを設定します

Form1.Size = new System.Drawing.Size(100, 100);

また

Form1.Size = new System.Drawing.Size(100, Form1.Size.Height);

サイズが定義されたら、次のようにフォームのサイズを変更できます

Form1.Width += 200;

MSDN - Windows フォームのサイズ変更

于 2013-07-12T05:31:12.627 に答える
0

明らかに、「Form1」をフォーム名に置き換えます。これは簡単です:

Form1.ActiveForm.Width += 100;
于 2013-07-12T05:16:23.877 に答える