中国教程网论坛's Archiver

txws1119 发表于 2008-8-27 16:42

C#中窗体之间的传值

我是先写个类:class1.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace OtherTools
{
    class Class1
    {
        public static string a;
    }
}
父窗体
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace OtherTools
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            OtherTools.Class1.a="要传的值";
            Form2 fm = new Form2();
            fm.Show();
        }
    }
}

子窗体
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace OtherTools
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            textBox1.Text = OtherTools.Class1.a;
        }
    }
}

这是我传值时用的方法,有更多,更好的方法,请大家提出来。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.