두 가지 형식이 있습니다. 기본 양식 및 하위 양식. 기본 폼에 표시 datagridview 및 하위 폼에있는 데이터 양식을 기본 폼에서 데이터를 삽입하는 .. .. 그래서 내가 자식 폼에서 데이터를 삽입 할 기본 폼에서 DataGridview 새로 고치려면. 새 데이터가 DataGridview에 나타납니다.다른 양식의 데이터 격자 새로 고침
public void button1_Click(object sender, EventArgs e)
{
string cstr = "server=localhost;User Id=root;database=sma9";
con1 = new MySqlConnection(cstr);
con1.Open();
com1 = new MySqlCommand();
com1.Connection = con1;
com1.CommandType = CommandType.Text;
com1.CommandText = "INSERT INTO tbukux (kodebuku,judulbuku,namakategori,pengarang,penerbit,tahunterbit,stokbuku) VALUES ('" + txtkode.Text + "','" + txtjudul.Text + "','" + txtkategori.Text + "','" + txtpengarang.Text + "','" + txtpenerbit.Text + "','" + txttahun.Text + "','" + txtstok.Text + "')";
com1.ExecuteNonQuery();
con1.Close();
Form1 form1 = new Form1();
form1.gridbuku.RefreshEdit();
}
내가이 시도했지만 너무
public void button1_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
string cstr = "server=localhost;User Id=root;database=sma9";
con1 = new MySqlConnection(cstr);
con1.Open();
com1 = new MySqlCommand();
com1.Connection = con1;
com1.CommandType = CommandType.Text;
com1.CommandText = "INSERT INTO tbukux (kodebuku,judulbuku,namakategori,pengarang,penerbit,tahunterbit,stokbuku) VALUES ('" + txtkode.Text + "','" + txtjudul.Text + "','" + txtkategori.Text + "','" + txtpengarang.Text + "','" + txtpenerbit.Text + "','" + txttahun.Text + "','" + txtstok.Text + "')";
com1.ExecuteNonQuery();
com2 = new MySqlCommand();
com2.Connection = con1;
com2.CommandType = CommandType.Text;
com2.CommandText = "select * from tbukux";
ds1 = new DataSet();
adp1 = new MySqlDataAdapter(com2);
adp1.Fill(ds1, "tbukux");
form1.gridbuku.DataSource = ds1;
form1.gridbuku.DataMember = "tbukux";
con1.Close();
form1.gridbuku.Refresh();
}
try form1.gridbuku.DataSource = null 그리드를 새로 고침해야 할 때마다 데이터 소스를 다시 지정하십시오. – Sadaf
@husnain, 작동하지 않음 선생님 : ( –