ProjectForStudy

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

[ถาม/ตอบ] ขอตัวอย่างโค้ด Binding ข้อมูล ให้เวลาเลือก combobox แล้วข้อมูลไปแสดง textbox

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    แฮปปี้
    2020-3-2 16:48
  • เช็คชื่อแล้ว: 37 วัน

    [LV.5]JuniorI

    10

    กระทู้

    57

    โพสต์

    324

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    324
    Ticket
    74
    จิตพิสัย
    250
    สวัสดีค่ะ พอดีตอนนี้เรากำลังทำโค้ดระบบสวนน้ำค่ะ โดยใช้โปรแกรม Visual Studio Community 2019 ในการทำระบบ และใข้ SQL Server 2017 ในการเก็บฐานข้อมูล
    ตอนนี้กำลังทำโค้ดให้เวลาที่เลือกประเภทชุดว่ายน้ำ ที่ combobox แล้ว ให้ข้อมูล ค่ามัดจำ และ ราคาชุด แสดงขึ้นทันทีที่ textbox ค่ะ


    อันนี้คือหน้าตาโปรแกรมที่เราออกแบบนะคะ

    combobox ประเภทชุด ชื่อออปเจ็กต์คือ cmbDresstype
    textbox ค่ามัดจำชุด ชื่อออปเจ็กต์คือ txtDeposit
    textbox ค่ามัดจำชุด ชื่อออปเจ็กต์คือ txtPrice

    อันนี้คือฐานข้อมูลนะคะ ชื่อ Table คือ Swimwear



    ex. สมมุติว่าเราเลือก combobox ประเภทชุดเป็น กางเกง(ช) เมื่อกดเลือกอยากให้ตัวเลข 30 (ที่เป็นราคาใน database) ไปแสดงที่ txtPrice และตัวเลข 50 (ที่เป็นราคาใน database) ไปแสดงที่ txtDeposit


    ยังไง ถ้าเกิดว่าสามารถแนะนำเราได้ก็ขอขอบคุณไว้ล่วงหน้าด้วยนะคะ พอดีหาข้อมูลจากเว็บและดูคลิปแล้วยังทำไม่ได้เลยค่ะ








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

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

    x
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 07:39
  • เช็คชื่อแล้ว: 664 วัน

    [LV.9]ConquerorII

    38

    กระทู้

    761

    โพสต์

    2507

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    2507
    Ticket
    694
    จิตพิสัย
    1813

    Expert Online

    artxyy14 โพสต์ 2020-1-22 17:54:33 | ดูโพสต์ทั้งหมด
    แก้ไขครั้งสุดท้ายโดย artxyy14 เมื่อ 2020-1-22 18:28

    สวัสดีครับ ,ผมมีตัวอย่างลองศึกษาดูครับ
    1. ผมได้ออกแบบฐานข้อมูลตามคุณ :  jirangkarn
    2. ทำการสร้าง sub ShowDataToCombo เพื่อทำการ Query ข้อมูลลงใน Combobox
    3. ทำการเลือก Event SelectedIndexChanged ตอนเวลาเลือกรายการ Combobox ของ Value  ตรงกับ  [No] จะทำการ Query ใน DataTable จะทำการแสดงค่า Price / Deposit


    1.     Sub ShowDataToCombo()

    2.         strsql = "SELECT [No], [Dresstype] FROM  dataTest"

    3.         da = New SqlDataAdapter(strsql, cn)
    4.         ds = New DataSet
    5.         da.Fill(ds, "table")

    6.         If ds.Tables("table").Rows.Count <> 0 Then

    7.             With ComboBox1
    8.                 .DataSource = ds.Tables("table")
    9.                 .DisplayMember = "Dresstype" 'ค่าที่แสดงใน Combobox
    10.                 .ValueMember = "No"
    11.             End With

    12.         End If

    13.     End Sub

    14.   Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged

    15.         strsql = "SELECT [No], [Dresstype], [Price], [Deposit] FROM [dataTest] WHERE CONVERT(varchar,[No]) = '" & ComboBox1.SelectedValue.ToString & "'"
    16.         da = New SqlDataAdapter(strsql, cn)
    17.         dt = New DataTable
    18.         da.Fill(dt)

    19.         If dt.Rows.Count > 0 Then
    20.             txt_val1.Text = dt.Rows(0)("Price")
    21.             txt_val2.Text = dt.Rows(0)("Deposit")
    22.         End If

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


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

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

    x
  • อารมณ์วันนี้
    แฮปปี้
    13 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 649 วัน

    [LV.9]ConquerorII

    47

    กระทู้

    1115

    โพสต์

    7841

    เครดิต

    KingUnicorn

    Rank: 6Rank: 6

    เครดิต
    7841
    Ticket
    4358
    จิตพิสัย
    3483

    Merciful MemberInstructor

    puklit โพสต์ 2020-1-23 08:07:33 | ดูโพสต์ทั้งหมด
    ผมมีอีก 1 วิธีคือการเลือกผ่าน DataGridView ตามกระทู้นี้ครับ
    คุณลองศึกษาดูเผื่อจะต้องได้ใช้งาน
    http://www.projectforstudy.com/thread-2458-1-1.html
  • อารมณ์วันนี้
    แฮปปี้
    2020-3-2 16:48
  • เช็คชื่อแล้ว: 37 วัน

    [LV.5]JuniorI

    10

    กระทู้

    57

    โพสต์

    324

    เครดิต

    CodeDragon

    Rank: 2

    เครดิต
    324
    Ticket
    74
    จิตพิสัย
    250
     เจ้าของ| jirangkarn โพสต์ 2020-1-23 12:37:29 | ดูโพสต์ทั้งหมด
    artxyy14 ตอบกลับเมื่อ 2020-1-22 17:54
    สวัสดีครับ ,ผมมีตัวอย่างลองศึกษาดูครับ
    1. ผมได้ออกแบบ ...

    ขอบคุณมากๆ นะคะ เดี๋ยวจะลองทำตามดูค่ะ
  • อารมณ์วันนี้
    ง่วง
    เมื่อวานซืน 23:31
  • เช็คชื่อแล้ว: 424 วัน

    [LV.9]ConquerorII

    49

    กระทู้

    527

    โพสต์

    973

    เครดิต

    HawkBrain

    Rank: 4

    เครดิต
    973
    Ticket
    115
    จิตพิสัย
    858
    MMee007 โพสต์ 2020-1-23 17:12:05 | ดูโพสต์ทั้งหมด
    ขอบพระคุณคับ
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

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

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

    GMT+7, 2020-8-13 21:54 , Processed in 0.049506 second(s), 26 queries .

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

    © 2001-2013 Comsenz Inc.

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