abolfazl_d_sh
چهارشنبه 16 بهمن 1392, 10:59 صبح
سلام
من یه کلاس ساختم و داخلش متد زیر رو نوشتم که یک دیتا گرید رو پر میکنه
public void DataShow_grid()
{
ShowData_frm frm2 = new ShowData_frm();
SqlConnection con1 = new SqlConnection("server=localhost;database=STUDENT;Integrated Security=True");
SqlDataAdapter dadapter1 = new SqlDataAdapter("select * from PERSON", con1);
DataSet ds1 = new DataSet();
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";
}
قراره که با استفاده از یه کلید تو فرم یک این متد فراخونی بشه و دیتا گرید رو تو فرم دو پر کنه.ولی فقط فرم دو باز میشه و دیتا گریدش پر نمیشه.ولی اگه این کد ها رو مستقیما تو کلید فرم یک بنویسم درسته.مشکل چیه؟
ممنون
من یه کلاس ساختم و داخلش متد زیر رو نوشتم که یک دیتا گرید رو پر میکنه
public void DataShow_grid()
{
ShowData_frm frm2 = new ShowData_frm();
SqlConnection con1 = new SqlConnection("server=localhost;database=STUDENT;Integrated Security=True");
SqlDataAdapter dadapter1 = new SqlDataAdapter("select * from PERSON", con1);
DataSet ds1 = new DataSet();
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";
}
قراره که با استفاده از یه کلید تو فرم یک این متد فراخونی بشه و دیتا گرید رو تو فرم دو پر کنه.ولی فقط فرم دو باز میشه و دیتا گریدش پر نمیشه.ولی اگه این کد ها رو مستقیما تو کلید فرم یک بنویسم درسته.مشکل چیه؟
ممنون