刚毕业的学生,问个问题,谁能告诉我具体点,或者留个邮箱地址,我的是[email protected]
在FORM1窗体中,有两个TEXTBOX1,TEXTBOX2,向里面输入数据编号00和数量11,然后点提交BUTTON1按纽,在TEXTBOX1和TEXTBOX2里在输入数据如编号01和数量12,一直提交10次数据,我可以用数组保存下来么.
同时在FORM2窗体中,我想调用先前输入的编号01的数量是多少怎么办啊?

解决方案 »

  1.   

    可以用二维数组保存下来,但是注意编号判断
    在Form2中用的话,简单的就是使用静态变量或者参数传过去
      

  2.   

    建一个bean,把数据放在bean中,把bean放在list数组中,传值
      

  3.   

    bean...java里面我们叫 bean,.net叫做实体类吧
    给实体类赋值,在Form2的构造函数中传过去,任意操作你那种做法,可以写一个实体类,包含两个属性,就是你在TextBox1和TextBox2中输入的信息使用List<实体类> 把每次填充好的一个实体类放进去最后将这个List传过去就好了。对了,在实体类中,你还可以加一个Index的属性,根据这个区分哪个是第一次输入的,哪个是第二次输入的
      

  4.   


    public class Info()
    {
        private int _infoIndex;
        private string _text1;
        private string _text2;    public int InfoIndex
        {
            get{return _infoIndex};set{_infoIndex=value};
        }    public string Text1
        {
            get{return _text1};set{_text1=value};
        }    public string Text2
        {
            get{return _text2};set{_text2=value};
        }
    }这个就是我说的那个简单的实体类了
      

  5.   

    不好意思,上面属性的get、set写错了应该public string Text1
    {
        get{return _text1;}set{_text1=value;}
    }分号应该在里面
      

  6.   

    根据上面的那个实体类,如何传值就简单了List<Info> infos = new List<Info>();
    //使用List需要导入System.Collections.Generic命名空间
    Info info = new Info();info.Index = 1;
    info.Text1 = TextBox1.Text;
    info.Text2 = TextBox2.Text;
    infos.Add(info);//这样,在 infos 中,就添加了一个Info对象
    //之后就重复上面4行代码
    //最后把这个 infos 对象当做参数,传到Form2中...Form2 f2 = new Form2(infos);//当然,相应的你的Form2要有一个接受 List<Info> 参数的构造函数