关于调用父窗口函数问题?
public partial class frmA : Form
{
public void serSql()
{
string sqlStr;
string tj="";
switch (comboBox1.SelectedIndex)
{
case 0:
tj = " where ClusureID like '%" + textBox1.Text + "%'";
break;
case 1:
tj = " where ProName like '%" + textBox1.Text + "%'";
break;
case 2:
tj = " where ProSpec like '%" + textBox1.Text + "%'";
break;
case 3:
tj = " where InUser like '%" + textBox1.Text + "%'";
break;
case 4:
tj = " where InDate like '%" + textBox1.Text + "%'";
break;
}
sqlStr="select * from InStorage "+tj ;
////数据库连接
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]);
conn.Open();
SqlDataAdapter sda = new SqlDataAdapter(sqlStr, conn);
DataSet ds = new DataSet();
sda.Fill(ds, "InStorage");
dataGridView1.DataSource = ds.Tables["InStorage"].DefaultView;
dataGridView1.Refresh();
dataGridView1.Columns[0].HeaderText = "ID";
dataGridView1.Columns[1].HeaderText = "印封编号";
dataGridView1.Columns[2].HeaderText = "名称";
dataGridView1.Columns[3].HeaderText = "规格";
dataGridView1.Columns[4].HeaderText = "数量";
dataGridView1.Columns[5].HeaderText = "入库人";
dataGridView1.Columns[6].HeaderText = "入库时间";
dataGridView1.Columns[7].HeaderText = "备注";
dataGridView1.Columns[7].Width = 100;
}
public void sAdd(string sqlStr)
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnStr"]);
conn.Open();
SqlCommand sc = new SqlCommand(sqlStr,conn);
sc.ExecuteNonQuery();
serSql();
}
}
以上是frmA中的两个公共过程
为什么我在frmB中,
可以执行frmA.sAdd("Update....");这个过程,
而不能执行frmA.serSql()呢?