Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > .NET Framework > Forum > ถ้าเราดึง ข้อมูลจากตารางในฐานข้อมูลมาใส่ combobox แล้วแสดงค่าใน label



 

ถ้าเราดึง ข้อมูลจากตารางในฐานข้อมูลมาใส่ combobox แล้วแสดงค่าใน label

 



Topic : 041307



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์




combobox แสดง ชื่อ value เป็น id แล้วเมื่อ เลือกแล้วให้แสดงค่ารายละเอียดใน label ต้องทำยังไงครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-06 12:00:22 By : oasiis View : 3363 Reply : 15
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ASP.NET DropDownlist - asp:DropDownList






Date : 2010-04-06 12:18:41 By : webmaster
 


 

No. 2



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


พี่วินครับ คือ ค่าใน label คือ มาจากอีก ฟิว หนึ่งอ่ะครับ?

ในรหัส นั้นๆ อ่ะครับ
Date : 2010-04-06 12:25:09 By : oasiis
 

 

No. 3



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยหน่อยครับ
Date : 2010-04-06 14:02:18 By : oasiis
 


 

No. 4



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยหน่อยครับๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ
Date : 2010-04-07 10:11:26 By : oasiis
 


 

No. 5



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


...
มีคำถามว่า field "id" กับ field "รายละเอียด" อยู่ใน table เดียวกันมั้ย ?

ถ้าใช่

ตอนโหลด combobox เอา field "id" ใส่นะครับ ได้โหลด table ลง datatable ไว้หรือเปล่า ถ้าใช่ ก็ดีเลย ก็เอา field "id" ลิงค์กับ "รายละเอียด" สิครับ แล้วแสดงใน lable

ถ้าไม่ใช่
ก็ต้อง query ใหม่โลด แล้วเอามาใส่ label
Date : 2010-04-07 11:54:13 By : numenoy
 


 

No. 6



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


ผมดึงมาแบบนี้ครับ
Code (VB.NET)
Dim strConn As String
        strConn = DBConnString.strConn

        Conn = New OleDbConnection()
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        sb1 = New StringBuilder()
        sb1.Append("SELECT * FROM tb_respon;")
        Dim sqlrespon As String
        sqlrespon = sb1.ToString()
        Com = New OleDbCommand()
        With Com
            .CommandText = sqlrespon
            .CommandType = CommandType.Text
            .Connection = Conn
            dr1 = .ExecuteReader()
        End With
        If dr1.HasRows Then
            dtrespon = New DataTable()
            dtrespon.Load(dr1)
            With cb_rsp
                .BeginUpdate()
                .DisplayMember = "name_rpn"
                .ValueMember = "id_rpn"
                .DataSource = dtrespon
                .EndUpdate()
            End With
        End If



พอมีโค้ดให้ดูเป็นตัวอย่างมันครับ
Date : 2010-04-07 11:59:37 By : oasiis
 


 

No. 7



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


มีคำถามว่า field "id" กับ field "รายละเอียด" อยู่ใน table เดียวกันมั้ย ?

ตอบคำถามตัวเองก่อน ถ้าใช่ค่อยทำข้อต่อไป

ถ้าใช่

ตอนโหลด combobox เอา field "id" ใส่นะครับ ได้โหลด table ลง datatable ไว้หรือเปล่า ถ้าใช่ ก็ดีเลย ก็เอา field "id" ลิงค์กับ "รายละเอียด" สิครับ แล้วแสดงใน lable

Code (VB.NET)
Dim strConn As String
        strConn = DBConnString.strConn

        Conn = New OleDbConnection()
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        'Dim daole As OleDb.OleDbDataAdapter สร้าง data adapter ซ่ะ
        'Dim dt As DataTable = New DataTable สร้าง data table ซ่ะ
        sb1 = New StringBuilder()
        sb1.Append("SELECT * FROM tb_respon;")
        Dim sqlrespon As String
        sqlrespon = sb1.ToString()
        Com = New OleDbCommand()
        With Com
            .CommandText = sqlrespon
            .CommandType = CommandType.Text
            .Connection = Conn
            dr1 = .ExecuteReader()
            'daole = New OleDb.SqlDataAdapter(Com)
            'daole.Fill(dt) จับมันยัดลง databable

        End With
        If dr1.HasRows Then
            dtrespon = New DataTable()
            dtrespon.Load(dr1)
            With cb_rsp
                .BeginUpdate()
                .DisplayMember = "name_rpn"
                .ValueMember = "id_rpn"
                .DataSource = dtrespon
                .EndUpdate()
            End With
        End If


เอา data table "dt" ที่ได้ไปหา field "รายละเอียด" น่ะ โดยใช้ dt.Select("") เอาครับ

ถ้าไม่ใช่
ก็ต้อง query ใหม่โลด แล้วเอามาใส่ label

ไป query ใหม่ SELECT * FROM Table_ที่มี_field_รายละเอียด WHERE id = 'id ที่ combo box ได้มา'

...
Date : 2010-04-07 13:16:34 By : numenoy
 


 

No. 8



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


งงง
Date : 2010-04-07 14:25:20 By : oasiis
 


 

No. 9



โพสกระทู้ ( 175 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อันนี้สมมติว่า โหลด ID มาแสดง (VB.NET)
Dim strConn As String
        strConn = DBConnString.strConn

        Conn = New OleDbConnection()
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        sb1 = New StringBuilder()
        sb1.Append("SELECT * FROM tb_respon;")
        Dim sqlrespon As String
        sqlrespon = sb1.ToString()
        Com = New OleDbCommand()
        With Com
            .CommandText = sqlrespon
            .CommandType = CommandType.Text
            .Connection = Conn
            dr1 = .ExecuteReader()
        End With
        If dr1.HasRows Then
            dtrespon = New DataTable()
            dtrespon.Load(dr1)
            With cb_rsp
                .BeginUpdate()
                .DisplayMember = "name_rpn"
                .ValueMember = "id_rpn"
                .DataSource = dtrespon
                .EndUpdate()
            End With
        End If



แล้วก็เอา ID มาเป็นเงื่อนไข (VB.NET)
Sub DropDownList_SelectedIndexChanged(sender as Object, e As System.EventArgs) Handles DropDownList.SelectedIndexChanged
Dim strConn As String
        strConn = DBConnString.strConn

        Conn = New OleDbConnection()
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        sb1 = New StringBuilder()
        sb1.Append("SELECT * FROM tb_respon WHERE Column_Name ='" & cb_rsp.Selectedvalue &"'")
        Dim sqlrespon As String
        sqlrespon = sb1.ToString()
        Com = New OleDbCommand()
        With Com
            .CommandText = sqlrespon
            .CommandType = CommandType.Text
            .Connection = Conn
            dr1 = .ExecuteReader()
        End With
        If dr1.HasRows Then

            'ให้แสดงรายละเอียด ก็ว่ากันไป

        End If

End Sub

ลองๆๆปรับดูน่ะ เผื่อเป็นแนวคิด สู้ๆ
Date : 2010-04-07 15:06:06 By : EvoLutionGT
 


 

No. 10



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
'ให้แสดงรายละเอียด ก็ว่ากันไป


แล้วจะลงโค้ยังไงครับ
Date : 2010-04-07 15:37:45 By : oasiis
 


 

No. 11



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ตกลง asp.net มันมี combobox ด้วยเหรอ
Date : 2010-04-07 15:51:40 By : tungman
 


 

No. 12



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
ตกลง asp.net มันมี combobox ด้วยเหรอ


ผมทำ windows app ครับ
Date : 2010-04-07 16:38:00 By : oasiis
 


 

No. 13



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


นั่นดิ dropdownlist มากันเพียบเลย

แล้วใช้ event selectedindexchange ไม่ได้เหรอ

แฮนเดิลให้มันดิ จากนั้นก็ bind ค่าที่ select ให้ label
Date : 2010-04-07 16:49:02 By : tungman
 


 

No. 14



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ ได้แล้ว ขอบคุณทุกท่านเลย
Date : 2010-04-07 16:50:13 By : oasiis
 


 

No. 15



โพสกระทู้ ( 613 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ ได้แล้ว ขอบคุณทุกท่านเลย
Date : 2010-04-07 16:50:43 By : oasiis
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าเราดึง ข้อมูลจากตารางในฐานข้อมูลมาใส่ combobox แล้วแสดงค่าใน label
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่