ผมมี form2 form1
form2 คือ หน้าที่ใช้เพิ่ม
form1 คือ หน้าที่มี Datagridview
พอผมกดปุ่มบันทึก จาก form2 แล้ว ก็จะบันทึกลงฐานข้อมูล แต่ใน form1 ไม่อัพเดทฐานข้อมูลล่าสุดขึ้นมาครับ อยากทราบว่าใส่ Code ยังไง
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'กรณีที่ไม่ได้ใส่ข้อมูล
If TextBox2.Text = "" Then
msg_error("คุณยังไม่ได้ใส่ข้อมูล")
TextBox2.Select()
Exit Sub
End If
'ให้มาเช็คในฐานข้อมูลว่าซ้ำไหม
If msg_confirm("คุณต้องการเพิ่มข้อมูล หรือไม่ ?") = vbNo Then Return
sql = "select count(*) from size where sizename='" & TextBox2.Text & "'"
If cmd_excuteScalar() > 0 Then
msg_error("ชื่อสีนี้มีอยู่แล้วในระบบ")
TextBox2.Select()
Return
End If
'กดบันทึก
sql = String.Format("insert into size values ('{0}','{1}')",
TextBox1.Text, TextBox2.Text)
If cmd_excuteNonquery() = 0 Then
MsgBox("เพิ่มข้อมูลไม่สำเร็จ")
Else
MsgBox("เพิ่มข้อมูลสำเร็จ")
TextBox1.Text = Auto_id(strConn, "sizeid", "size", "S")
TextBox2.Text = ""
End If
End Sub
#ผมทำให้เป็นแบบอยู่ Form เดียวกันได้ แต่แบบนี้ผมไม่รู้ว่าจะสั่ง บันทึกจาก form2 ให้ refresh datagridview ที่อยู่ form1 ยังไง
refresh datagridview ยังไงครับ
form2 คือ หน้าที่ใช้เพิ่ม
form1 คือ หน้าที่มี Datagridview
พอผมกดปุ่มบันทึก จาก form2 แล้ว ก็จะบันทึกลงฐานข้อมูล แต่ใน form1 ไม่อัพเดทฐานข้อมูลล่าสุดขึ้นมาครับ อยากทราบว่าใส่ Code ยังไง
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'กรณีที่ไม่ได้ใส่ข้อมูล
If TextBox2.Text = "" Then
msg_error("คุณยังไม่ได้ใส่ข้อมูล")
TextBox2.Select()
Exit Sub
End If
'ให้มาเช็คในฐานข้อมูลว่าซ้ำไหม
If msg_confirm("คุณต้องการเพิ่มข้อมูล หรือไม่ ?") = vbNo Then Return
sql = "select count(*) from size where sizename='" & TextBox2.Text & "'"
If cmd_excuteScalar() > 0 Then
msg_error("ชื่อสีนี้มีอยู่แล้วในระบบ")
TextBox2.Select()
Return
End If
'กดบันทึก
sql = String.Format("insert into size values ('{0}','{1}')",
TextBox1.Text, TextBox2.Text)
If cmd_excuteNonquery() = 0 Then
MsgBox("เพิ่มข้อมูลไม่สำเร็จ")
Else
MsgBox("เพิ่มข้อมูลสำเร็จ")
TextBox1.Text = Auto_id(strConn, "sizeid", "size", "S")
TextBox2.Text = ""
End If
End Sub
#ผมทำให้เป็นแบบอยู่ Form เดียวกันได้ แต่แบบนี้ผมไม่รู้ว่าจะสั่ง บันทึกจาก form2 ให้ refresh datagridview ที่อยู่ form1 ยังไง