Visual Studio 2017 [英] Visual Studio 2017
本文介绍了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屋!
查看全文