Visual Studio 2017 [英] Visual Studio 2017

查看:111
本文介绍了Visual Studio 2017的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个名为form1& amp; form2,form1中有一个数据网格视图。当我单击一个按钮时,我想在form2上显示数据网格视图。

推荐答案

Hi Thushan,

Hi Thushan,

感谢您在此发布。

根据您的描述,您想要单击form1中的按钮,然后form2将显示与form1中的datagridview相同的datagridview。

Based on your description, you want to click a button in form1 and then form2 will show the same datagridview as the datagridview in form1.

您可以尝试以下代码。

Form1:

 private void Button1_Click(object sender, EventArgs e)
        {
            Form2 form = new Form2();
          
            form.Show();
        }
        public DataGridView datagridview
        {
            get
            {
                return dataGridView1;
            }
            set
            {
                dataGridView1 = value;
            }

        }

        

        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable table = new DataTable();
            table.Columns.Add("Name", typeof(string));
            table.Columns.Add("Age", typeof(int));
            table.Rows.Add("test1", 22);
            table.Rows.Add("test2", 23);
            table.Rows.Add("test3", 24);
            dataGridView1.DataSource = table;
        }

Form2

 private void Form2_Load(object sender, EventArgs e)
        {
            Form1 form1 = (Form1)Application.OpenForms["Form1"];
            DataTable table =(DataTable) form1.datagridview.DataSource;
            this.dataGridView1.DataSource = table;
            

        }

结果:

最好的问候,

杰克


这篇关于Visual Studio 2017的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆