我在form1中有datagridview。我如何从form2访问datagridview。从另一个表格访问数据网格
private void button1_Click(object sender, EventArgs e)
{
string sql1 = "insert into Car (plate, color, [year], model) values ('"+tplate.Text+"','"+tcolor.Text+"',"+tyear.Text+",'"+tmodel.Text+"')";
string sql2 = "select * from Car";
try
{
int res = CarDatabase.executeOthers(sql1);
if(res >0){
DataTable dt = CarDatabase.executeSelect(sql2);
mainframe.Dgv.DataSource = dt;
MessageBox.Show("New Car is added");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
这里mainframe.Dgv是在第一种形式
,但我不能这样Form1.dataGridView为什么访问:S
Form1是否有对Form2的引用?如果不是,可以吗?如果不是,一些其他窗体或对象是否有对Form1和Form2的引用? – Nick 2011-12-21 20:11:41
我该怎么做? – snnlaynnkrdsm 2011-12-21 20:16:05
在我的例子中,我有两种形式。上面的例子来自网络。我如何从form2访问form1中的datagridview:S – snnlaynnkrdsm 2011-12-21 20:16:52