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,037

HOME > .NET Framework > Forum > ช่วยดูให้หน่อยครับ ที่ผมจะทำคือ ใช้ Combobox 2 ตัว ตัวที่ 1 ชื่อ cmbtype



 

ช่วยดูให้หน่อยครับ ที่ผมจะทำคือ ใช้ Combobox 2 ตัว ตัวที่ 1 ชื่อ cmbtype

 



Topic : 036015



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



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




ที่ผมจะทำคือ ใช้ Combobox 2 ตัว
ตัวที่ 1 ชื่อ cmbtype
ตัวที่ 2 ชื่อ cmblot

เมื่อผู้ใช้ทำการเลือกตัวเลือกใน cmbtype แล้วให้ cmblot เลือกข้อมูลที่เกี่ยวข้องออกมาแสดงต่อเลยอะครับ ผมทำแล้วแต่ตอน Run มันไม่ผ่านอะครับ ก็เลยอยากให้ช่วยดูให้หน่อย

Code (VB.NET)
' Select ค่ามาใส่ใน cmbtype
sqlSelect = "select * from Type_Tools"
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With
        da = New SqlDataAdapter(sqlSelect, Conn)
        da.Fill(ds, "Type_Tools")

        With Me.cmbtype
            .DataSource = ds.Tables("Type_Tools")
            .DisplayMember = "Name"
            .ValueMember = "Type_id"
        End With

' เมื่อมีการเปลี่ยนตัวเลือกใน cmbtype cmblot ก็จะแสดงข้อมูลที่เกี่ยวข้องออกมา
Private Sub cmbtype_SelectedValueChanged(ByVal sender As Object, ByVal e _
 As  System.EventArgs) Handles cmbtype.SelectedValueChanged

 Dim sqlSelect As String = ""

        sqlSelect = "Select *from Tools "
        sqlSelect &= " where(Type_id ='" & cmbtype.SelectedValue & "') "    
' พอRunแล้วติดตรงบรรทัดบนนี้อะครับมันฟ้องว่า Operator '&' is not defined for string " where(Type_id ='" and type 'DataRowView'.
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        If isFind2 = True Then
            ds.Tables("Tools1").Clear()
        End If

        da = New SqlDataAdapter(sqlSelect, Conn)
        da.Fill(ds, "Tools1")
        With Me.cmblot
            .DataSource = ds.Tables("Tools1")
            .DisplayMember = "Lot_id"
            .ValueMember = "Tool_id"
        End With
        isFind2 = True


ผมไม่รู้ว่าไปเช็คการเปลี่ยนแปลงที่ cmbtype_SelectedValueChanged ถูกหรือป่าว หรือว่าครวเช็ดที่ cmbtype_TextChanged ดีครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-12-20 10:51:03 By : Nameless View : 2281 Reply : 5
 

 

No. 1



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

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

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


เพิ่ม ToStiring() เข้าไปครับ

cmbtype.SelectedValue.ToString

ตอนเลือกใช้ event หรือ function ใดๆ ของ object น่ะครับ (หลังจากพิมพ์ "." มันจะมี intellisense ขึ้นมาให้เลือกใช่ป่ะ นั่นแหละครับ) ตอนเลือกใช้ดู Tooltip ของมันด้วยว่า return ค่าเป็นอะไร อย่าง

combobox1.SelectedValue <= อันนี้จะ return เป็น object ต้องเอาตัวแปร object มารับ เอา string มารับไม่ได้
combobox1.SelectedText <= อันนี้จะ return เป็น string ใช้ตัวแปร string รับได้เลย แต่ดูด้วยว่าได้ค่าถูกต้องอย่างที่ต้องการหรือเปล่า
combobox1.SelectedIndex <= อันนี้ return เป็น integer

อย่างนี้ครับ ทีนี้เวลาเขียนก็น่าจะง่ายขึ้นแล้วเนาะ






Date : 2009-12-20 11:46:50 By : salapao_codeman
 


 

No. 2



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



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


ครับผม ขอบคุณมากครับ ตอบเร็วทันใจจริงๆ เลยครับ เว็บนี้

ผมเอาไปแก้แล้ว Run ผ่านแล้วครับ

แต่ว่าผมส่งใสว่า แล้วเวลาที่เรา รอรับการคลิกที่ปุ่ม(Button) ซึ้งปุ่มก็เป็น Object เหมือนกันนี้ครับ ทำไมสามารถทำแบบนี้ได้ครับ

Code (VB.NET)
Private Sub Button_Click(ByVal sender As Object, ByVal e _
As  System.EventArgs) Handles Button_Click

Dim sqlSelect As String = ""

sqlSelect = "Select *from Tools where(Type_id ='" & cmbtype.SelectedValue & "') "

' ทำไมแบบนี้แล้ว Run ผ่าน อะครับ ทั้งๆที่ยังไม่ได้เปลี่ยนเป็น String(cmbtype.SelectedValue.ToString) เลยอะครับ 

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

        If isFind2 = True Then
            ds.Tables("Tools1").Clear()
        End If

        da = New SqlDataAdapter(sqlSelect, Conn)
        da.Fill(ds, "Tools1")


แล้วที่บอกว่าให้ดู Tooltip ของมันอะครับ ไม่ทราบว่าดูได้จากตรงไหนหรอครับ
Date : 2009-12-20 14:31:24 By : Nameless
 

 

No. 3



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

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

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


ก่อนอื่นขอถามว่าข้อมูลของ cmbtype อ่ะมาจากไหน เป็นการดึงจาก database หรือเปล่า หรือว่าพิมพ์เข้าไปเอง

ส่วน tooltip ก็คือ tooltiptext ที่จะขึ้นเวลาเอาเมาส์ไปชี้ object ต่างๆ ของโปรแกรมอ่ะ เรียกว่าเป็น help เล็กๆ ก็ว่าได้ เช่น กรอบเหลืองๆในภาพ
tooltip1
อันนี้จะบอกว่า SelectValue นี้อ่ะเป็น Object

tooltip2
อันนี้จะบอกว่า SelectText นี้อ่ะเป็น String
Date : 2009-12-20 21:11:53 By : salapao_codeman
 


 

No. 4



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



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


cmbtype ดึงออกมาจากฐานข้อมูลครับ
Date : 2009-12-21 10:01:04 By : Nameless
 


 

No. 5

Guest


ขอบคุณมากเลยค่ะ เจอปัญหาเดียวกันพอดีตอนนี้แกไขได้แล้ว
Date : 2010-06-08 02:22:55 By : Freelance
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูให้หน่อยครับ ที่ผมจะทำคือ ใช้ Combobox 2 ตัว ตัวที่ 1 ชื่อ cmbtype
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่