C# WINFORM 把数据传给子窗口

主窗口有数据要传递给子窗口,比如下面的子窗口:

主窗口中的代码,打开子窗口实例的时候,直接把主窗口的listview控件传入:

  private void toolStripButton1_Click(object sender, EventArgs e)
        {
            FormAdd f = new FormAdd(listView1);

            f.ShowDialog();
            ShowListView();
        }

在子窗口数据完成后,点确定,可以更新到主窗口的listview中。

子窗口的相关代码如下:


namespace SAPGUITOOL
{
    public partial class FormAdd : Form
    {
        static string encryptKey = "abcd";//字符串加密密钥(注意:密钥只能是4位)

        ListView list1 = null;


        public FormAdd(ListView list)
        {
            InitializeComponent();

            list1 = list;


            if (list1.SelectedItems.Count > 0)            
            {


                ConnectionStringSettings one = ConfigurationManager.ConnectionStrings[list1.FocusedItem.Text];

                textBox1.Text = one.Name;

                string[] ss = one.ConnectionString.Split(';');


                textBox2.Text = ss[0];
                textBox3.Text = ss[1];
                textBox4.Text = ss[2];
                textBox5.Text = ss[3]; 
             //   textBox6.Text = ss[4]; //密码
                textBox7.Text = ss[5];
            }

           

        }

猜你喜欢

转载自blog.csdn.net/ot512csdn/article/details/107940112