متد frm2.show رو در کلید فرم یک و پس از فراخونی متد DataShow_grid نوشتم.اینم کد:
private void button2_Click(object sender, EventArgs e)
{
ShowData sd = new ShowData(); //نمونه سازی از کلاس
ShowData_frm frm2 = new ShowData_frm(); //نمونه سازی فرم 2
sd.DataShow_grid(); //متد داخل کلاس
frm2.Show(); //فراخوانی فرم 2
}
طبق پست 4 متد frm2.show رو تو متدDataShow_grid نوشتم ولی برنامه هنگام کلیک روی باتن ارور میده:
class ShowData
{
SqlConnection con1 = new SqlConnection("server=localhost;database=STUDENT;I ntegrated Security=True");
SqlDataAdapter dadapter1;
DataSet ds1 = new DataSet();
ShowData_frm frm2 = new ShowData_frm();
public void DataShow_grid()
{
dadapter1 = new SqlDataAdapter("select * from PERSON", con1);
DataTableMapping tblmap = new DataTableMapping();
DataColumnMapping colmap = new DataColumnMapping();
tblmap = dadapter1.TableMappings.Add("Table", "person");
colmap = tblmap.ColumnMappings.Add("Code", "Student ID");
colmap = tblmap.ColumnMappings.Add("Name", "First Name");
colmap = tblmap.ColumnMappings.Add("Family", "Last Name");
colmap = tblmap.ColumnMappings.Add("Bedehkari", "Debtor");
colmap = tblmap.ColumnMappings.Add("Bestankari", "Creditor");
dadapter1.Fill(ds1);
frm2.dataGrid1.DataSource = ds1;
frm2.dataGrid1.DataMember = "person";
frm2.Show();
}
}