【C#】获取选中行数据和跨窗体传值

前言

最近机房和准备比赛的时候,在获取数据库中的表格之后,需要将选中行的中数据进行跨窗体传值,然后进行修改,在这里和大家分享一下!

跨窗体传值

夸窗体传值的话,我们只需要定义一个静态变量,在新的窗体中实例化传值窗体,就可以完成了!

            public static string[] a;//由于我们需要传递一个组数据,所以定义一个字符串数组

获取选中行数据

            int index = dataGridView1.CurrentRow.Index; //定义一个整行变量接收选中的行
            a = new string[dataGridView1.ColumnCount];
            for (int i = 0; i < a.Length; i++)         //进行遍历,逐列获取表格中的信息
            {
                a[i] = dataGridView1.Rows[index].Cells[i].Value.ToString();
            }
            from2 b =new from2(a)

在from2 中的操作

            public string[] a;
            from1 a = new from1();    //假设传递from1窗体中的值

            public SchedulesEdit(string [] a)
            {
                InitializeComponent();//初始化控件
                this.a = a;
            }

注:

  • 在每个窗体创建的时候,系统会默认给你创建一个SchedulesEdit方法,但是它是用来初始化控件的,没有参数,但是我们可以通过它来进行一下数据窗体,在窗体初始化的时候,把需要的数据跨窗体传导过来

后语

知识在于积累!加油

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/80411998
今日推荐