写一个实体类,名字叫manager,他有两个变量叫lv,infor,lv=1时,infor=="无限制",lv=2时,infor="有限制"
再新建一个窗口,把这个类调用,有两个button,有一个发布的栏,要求,按第一个button时,lv=1,发布栏输出"无限制",按第2个button时,lv=2,发布拦输出"有限制"各位高手帮帮忙吧,这是作业,实在写不出来了,谢谢

解决方案 »

  1.   

    vs2005的代码    public class fact
        {
            private int _lv=0;
            public int lv
            {
                get { return _lv; }
                set
                {
                    _lv = value;
                }
            }        private string _infor;
            public string infor
            {
                get
                {                if (_lv==1)
                    {
                        _infor = "无限制";
                    }
                    if (_lv==2)
                    { _infor = "有限制";
                    }
                    if (_lv==0)
                    {
                        _infor = String.Empty; //不知道你的具体要求,我这里设置一个Empty为默认值
                    }                return _infor;
                }        }
            
            
        }
       public partial class Form3 : Form
        {
            BindingSource bindingSource1 = new BindingSource();
            fact _fact = new fact();
            public Form3()
            {
                InitializeComponent();
                
               
            }        private void button1_Click(object sender, EventArgs e)
            {            
                ((fact)bindingSource1.Current).lv = 1;
                bindingSource1.ResetCurrentItem();
                
                
                
            }        private void Form3_Load(object sender, EventArgs e)
            {
                bindingSource1.Add(_fact);
                textBox1.DataBindings.Add("Text", bindingSource1, "infor");
               
            }        private void button2_Click(object sender, EventArgs e)
            {
                ((fact)bindingSource1.Current).lv = 2;
                bindingSource1.ResetCurrentItem();        }
        }
      

  2.   


    class Program
        {
            static void Main(string[] args)
            {
                System.Windows.Forms.Form form = new System.Windows.Forms.Form();
                System.Windows.Forms.TextBox tb = new System.Windows.Forms.TextBox();
                System.Windows.Forms.Button btn2 = new System.Windows.Forms.Button();
                System.Windows.Forms.Button btn1 = new System.Windows.Forms.Button();
                form.Controls.Add(tb);
                form.Controls.Add(btn1);
                form.Controls.Add(btn2);            tb.Left = 0;
                tb.Top = 0;
                btn1.Click += delegate(object sender,EventArgs e) 
                {
                    manager m = new manager(1);
                    tb.Text = m.infor;
                };
                btn1.Top = 30;
                btn1.Left = 0;
                btn1.Text = "Button1";
                btn2.Click += delegate(object sender,EventArgs e)
                {
                    manager m = new manager(2);
                    tb.Text = m.infor;
                };
                btn2.Top = 30;
                btn2.Left =80;
                btn2.Text = "Button2";
                form.ShowDialog();
                Console.Read();
            }
            public class manager
            {
                public int lv;
                public string infor;            public manager(int lv)
                {
                    this.lv = lv;
                    switch (lv)
                    {
                        case 1:
                            infor = "无限制";
                            break;
                        case 2:
                            infor = "有限制";
                            break;
                    }
                }
            }
    }