最简单的方式,用窗体的Tag属性!
比如form1要传一个string型的id字段给form2
form1.Tag = id;
form2.Tage = form1.Tag;

解决方案 »

  1.   

    第二行改一下form2.Tag = form1.Tag;
      

  2.   

      
          private void btnSetProgramAuthority_Click(object sender, EventArgs e)
            {
                if (dt.Count != 0)
                {
                    aDataSet.UserViewRow dr = (aDataSet.UserViewRow) dt.Rows[bs.Position];
                    UserAuthority f = new UserAuthority(dr.sId, dr.Username);
                    f.ShowDialog();
                    info.InitialTree(ProgramAuthorityTree, dr.sId);///
                }
            }UserAuthority是另一个form,重载函数UserAuthority():
            public UserAuthority(string userId,string Username)
            {
                this.userId = userId;
                this.Username = Username;            InitializeComponent();
            }
    传递参数
      

  3.   

    其实很简单的,直接把想调用的东西设置为PUBLIC类型的STATIC变量或者函数就行了
      

  4.   

    一般根据构造方法传参或者用具体的get set方法或者是属性等等等等方法太多,不一一赘述
      

  5.   

    get set都可以
    在一个窗体上写get set的函数,另外一个窗体就调用他。设置就OK了。
      

  6.   

        以上都可以咯 呵呵 你可以定义一个类 把你要传递的字段定义成public型 在第二个页面调用一下