一个类定义
 public class FormProperty
    {        public FormProperty(Form frm)
        {
            frm.MaximizeBox = _maxIsTrueOrFalse;
            frm.MinimizeBox = _minIsTrueOrFalse;
            frm.Name = _frmName;
        }

    }
//这个是form
  public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            FormProperty c = new FormProperty(Form1);//红色标记该怎么改,Form1是类型,被当做变量来使用。
            c.FrmName = "dsds";
            c.MaxIsTrueOrFalse = true;
            c.MinIsTrueOrFalse = false;
            
        }
}

解决方案 »

  1.   

    FormProperty c = new FormProperty(new Form1());
      

  2.   


    FormProperty c = new FormProperty(this);
      

  3.   

    确保您没有无限循环或无限递归
     public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                FormProperty c = new FormProperty(new Form1());
    ...
    调试了出线这个问题烦请大家再看下。
      

  4.   

    你是想对当前这个对象设置外观属性,所以是....FormProperty c = new FormProperty(this);为什么要New一个呢Form1对象呢?
      

  5.   

    在Form1的构造函数中来申明啊....你这出现循环构造了...FormProperty c = new FormProperty(this);//试试这个
      

  6.   

    FormProperty c = new FormProperty(Form1);
      

  7.   

    用这个, 不过还是看你逻辑想干嘛了.FormProperty c = new FormProperty(new Form1());也是可以的.主要根据你逻辑来看具体怎么使用
      

  8.   

    Form1 的地方 改成 this 搞定
      

  9.   

    FormProperty c = new FormProperty(this);