C# WINFORM 主窗口把数据传给子窗口,编辑后再返回主窗口

本文介绍了一种在主窗口与子窗口间传递和更新数据的方法,通过将主窗口的listview控件实例传递给子窗口,实现数据编辑后的同步更新。此方案适用于Windows Forms应用程序的数据管理场景。

主窗口有数据(listview控件)要传递给子窗口,在子窗口中用户编辑修改数据后,更新回主窗口,比如下面的场景:

主窗口中的代码,创建子窗口实例的时候,直接把主窗口的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];
            }

           

        }

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘欣的博客

你将成为第一个打赏博主的人!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值