.Net2005 窗体之间参数传递及控件调用

来源:互联网 发布:1号教室网络教师招聘 编辑:程序博客网 时间:2024/05/17 22:41

窗体之间参数调用,我主要采用定义个带参数的构造函数来实现.

例如 存在两个窗体Form1 Form2

在Form1中定义个带参数的构造函数

如 

       private string _res;

       public Form1(string _Res)
        {
            InitializeComponent();
            _res=_Res;
        }

在Form2中如下定义就可以给Form1传递参数

        private string temp;

  private Form1 _form1=new  Form1(temp);

两个窗体之间的控件调用我则采用现在Form1中定义个静态的变量

如  public static Form1 _Form1 = null;

       public Form1()
        {
            InitializeComponent();
            _Form1 = this;
        }

再定义具体控件的公共函数

//下面函数在我的程序中的作用是通过Form2中的确定按钮来为Form1中的ListView控件修改数据

如  public void ListViewUpdate(ListViewItem lvwItem,int i)
        {
            for (int j = 0; j < i; j++)
            {
                lvwContent.SelectedItems[0].SubItems[j].Text = lvwItem.SubItems[j].Text;
            }
        }

在Form2中通过调用Form1中的ListViewUpdate函数为Form1中的lvwContent控件修改数据

如下

  Form1._Form1.ListViewUpdate(Re_Item(), 8);

原创粉丝点击