ProjectForStudy

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 662|ตอบกลับ: 3

[ถาม/ตอบ] refresh datagridview ที่อยู่อีก Form ยังไง(รบกวนด้วย

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    เศร้า
    2018-2-8 00:38
  • เช็คชื่อแล้ว: 3 วัน

    [LV.2]BeginnerI

    1

    กระทู้

    1

    โพสต์

    5

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    5
    Ticket
    5
    จิตพิสัย
    1
    ผมมี form2 form1  
    form2 คือ หน้าที่ใช้เพิ่ม
    form1 คือ หน้าที่มี Datagridview
    พอผมกดปุ่มบันทึก จาก form2 แล้ว ก็จะบันทึกลงฐานข้อมูล แต่ใน form1 ไม่อัพเดทฐานข้อมูลล่าสุดขึ้นมาครับ อยากทราบว่าใส่ Code ยังไง



    1. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    2.         'กรณีที่ไม่ได้ใส่ข้อมูล
    3.         If TextBox2.Text = "" Then
    4.             msg_error("คุณยังไม่ได้ใส่ข้อมูล")
    5.             TextBox2.Select()
    6.             Exit Sub
    7.         End If

    8.         'ให้มาเช็คในฐานข้อมูลว่าซ้ำไหม
    9.         If msg_confirm("คุณต้องการเพิ่มข้อมูล หรือไม่ ?") = vbNo Then Return
    10.         sql = "select count(*) from size where sizename='" & TextBox2.Text & "'"
    11.         If cmd_excuteScalar() > 0 Then
    12.             msg_error("ชื่อสีนี้มีอยู่แล้วในระบบ")
    13.             TextBox2.Select()
    14.             Return
    15.         End If
    16.         'กดบันทึก
    17.         sql = String.Format("insert into size values ('{0}','{1}')",
    18.       TextBox1.Text, TextBox2.Text)
    19.         If cmd_excuteNonquery() = 0 Then
    20.             MsgBox("เพิ่มข้อมูลไม่สำเร็จ")
    21.         Else
    22.             MsgBox("เพิ่มข้อมูลสำเร็จ")
    23.             TextBox1.Text = Auto_id(strConn, "sizeid", "size", "S")
    24.             TextBox2.Text = ""

    25.         End If
    26.     End Sub
    คัดลอกไปที่คลิปบอร์ด




    #ผมทำให้เป็นแบบอยู่ Form เดียวกันได้ แต่แบบนี้ผมไม่รู้ว่าจะสั่ง บันทึกจาก form2 ให้ refresh datagridview ที่อยู่ form1 ยังไง

    ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

    คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

    x
  • อารมณ์วันนี้
    ง่วง
    2019-7-12 23:30
  • เช็คชื่อแล้ว: 88 วัน

    [LV.6]JuniorII

    23

    กระทู้

    119

    โพสต์

    130

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    130
    Ticket
    36
    จิตพิสัย
    94
    mpv602 โพสต์ 2018-2-8 19:55:11 | ดูโพสต์ทั้งหมด
    อันดับแรกสร้าง Public sub ชื่อว่า refresh_datagrid ไว้ที่ Form2 ก่อนครับ
    1. public sub refresh_datagrid
    2.         sql = "select * from product ORDER BY ID  " (เลือกโหลดข้อมูลจากฐานข้อมูลของเรา)
    3.         datagrid(datagrid view ที่ form2).DataSource = cmd_excuteDataTable()
    4. end sub
    คัดลอกไปที่คลิปบอร์ด


    จากนั้นมาที่ Form 1 ให้เพื่มโค๊ดต่อไปนี้ที่ใต้บรรทัดสุดท้ายก่อน END IF (ตรง  TextBox2.Text = "") ว่า

    from2.refresh_datagrid

    เสร็จเรียบร้อยครับ

    คะแนน

    จำนวนผู้เข้าร่วม 1Ticket +1 ย่อ เหตุผล
    vbpossible + 1

    ดูบันทึกคะแนน

  • อารมณ์วันนี้
    แฮปปี้
    2019-5-16 12:36
  • เช็คชื่อแล้ว: 1 วัน

    [LV.1]NewBie

    0

    กระทู้

    20

    โพสต์

    6

    เครดิต

    BabyGhost

    Rank: 1

    เครดิต
    6
    Ticket
    6
    จิตพิสัย
    0
    phounakhone โพสต์ 2019-5-16 13:06:23 | ดูโพสต์ทั้งหมด
    rewgregregregregreg
  • อารมณ์วันนี้
    แฮปปี้
    3 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 135 วัน

    [LV.7]JuniorIII

    3

    กระทู้

    173

    โพสต์

    895

    เครดิต

    TeenLion

    Rank: 3Rank: 3

    เครดิต
    895
    Ticket
    252
    จิตพิสัย
    643
    chokchai1548 โพสต์ 2019-5-27 06:30:50 | ดูโพสต์ทั้งหมด
    ขอบคุณครับ
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

    รายละเอียดเครดิต

    ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|ProjectForStudy  

    GMT+7, 2019-7-21 09:06 , Processed in 0.046233 second(s), 30 queries .

    Powered by Discuz! X3.2 R20150609, Rev.38

    © 2001-2013 Comsenz Inc.

    ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้