c#中窗体之间如何相互调用控件上的数据
比如:publicclassform1:form{publicform1(){InitializeComponent();}functionfun=newfunction...
比如:
public class form1 : form
{
public form1()
{
InitializeComponent();
}
function fun=new function();
sql="select * from table1";
datagridview1.DataSource=fun.Query(sql).Tables[0];
}
public class form2 : form
{
public form2()
{
InitializeComponent();
}
DataGridView dg= //希望dg能够接受form1中的datagridview1
}
请问如何实现从form1中调用datagridview1到form2中,求解答??(用委托可以吗?可以的话请帮忙实现)感激不尽~~!!在线等。。。 展开
public class form1 : form
{
public form1()
{
InitializeComponent();
}
function fun=new function();
sql="select * from table1";
datagridview1.DataSource=fun.Query(sql).Tables[0];
}
public class form2 : form
{
public form2()
{
InitializeComponent();
}
DataGridView dg= //希望dg能够接受form1中的datagridview1
}
请问如何实现从form1中调用datagridview1到form2中,求解答??(用委托可以吗?可以的话请帮忙实现)感激不尽~~!!在线等。。。 展开
1个回答
展开全部
Form2 form2=new Form2();
form2.Owner=this;
form2.Show();
Form2 里面获取如下
Form1 form1=(Form1)this.Owner;
int i=form1.dataGridView.Rows.Count;//这句就是访问form1的dataGridview1
form2.Owner=this;
form2.Show();
Form2 里面获取如下
Form1 form1=(Form1)this.Owner;
int i=form1.dataGridView.Rows.Count;//这句就是访问form1的dataGridview1
追问
你的意思是前三行代码在From1中编译有错啊~~错误 1 类、结构或接口成员声明中的标记“=”无效
追答
写在form1打开form2的按钮事件下
你只会复制哪行啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询