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 > สอบถามเกี่ยวกับการสร้าง ปุ่ม linkbutton ใน table ที่เป็น object หน่อยครับ



 

สอบถามเกี่ยวกับการสร้าง ปุ่ม linkbutton ใน table ที่เป็น object หน่อยครับ

 



Topic : 065179



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



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




คือผมได้สร้างปุ่ม linkbutton ตามจำนวน table ที่ได้สร้างขึ้นมา
พอ run โปรแกรมแล้ว ผมได้ทำการ คลิ้กปุ่ม linkbutton หลังจากที่คลิ้กแล้ว โปรแกรมไม่เ้ข้าไปทำงานใน even ของ ปุ่มครับแนะนำที
ส่วนของการสร้างปุ่ม
Code (VB.NET)
    
                    IB = New LinkButton
                    IB.Text = count + 1
                    IB.CommandArgument = CStr(count + 1)
                    AddHandler IB.Click, AddressOf ButtonClick
                    datacell1_1.Controls.Add(IB)

ส่วนโค้ดเต็มๆ
Code (VB.NET)

  Private Sub Show_Table(ByVal Query As String, ByVal Day As String, ByVal null_d As Integer, ByVal colorS As Integer)
        'Day = CInt(Day) + null_d
        Dim chk_end As String = Day
        Day += 6
        Dim dt As New DataTable()
        Dim row As Integer = 0
        Dim rows As Integer = 0
        Dim count As Integer = 0
        Dim chk As Integer = 0
        Dim column As Integer
        Dim chk_head As Integer = 0
        dt = dbb.Query(Query)
        'If gv.Rows.Count >= 1 Then
        rows = Day \ 7
        If rows = 4 Then
            rows = 5
        End If
        While row <= rows
            Dim tr As New TableRow()
            While column < 7
                Dim tcell As New TableCell()
                Dim dataTable As New Table()
                Dim datarow1 As New TableRow()
                Dim datarow2 As New TableRow()
                Dim datarow3 As New TableRow()
                Dim datacell1_1 As New TableCell()  'เวลา
                Dim datacell2_1 As New TableCell()  'วันที่
                Dim datacell3_1 As New TableCell()  'part
                If count < 7 And chk_head = 0 Then
                    dataTable.BorderStyle = WebControls.BorderStyle.Solid
                    dataTable.BorderWidth = Unit.Pixel(3)
                    If count = 0 Then
                        datacell1_1.Text = "จันทร์"
                    ElseIf count = 1 Then
                        datacell1_1.Text = "อังคาร"
                    ElseIf count = 2 Then
                        datacell1_1.Text = "พุธ"
                    ElseIf count = 3 Then
                        datacell1_1.Text = "พฤหัสบดี"
                    ElseIf count = 4 Then
                        datacell1_1.Text = "ศุกร์"
                    ElseIf count = 5 Then
                        datacell1_1.Text = "เสาร์"
                    ElseIf count = 6 Then
                        datacell1_1.Text = "อาทิตย์"
                    End If
                    datacell1_1.HorizontalAlign = HorizontalAlign.Center
                    dataTable.BorderColor = Drawing.Color.LightBlue
                    dataTable.BackColor = Drawing.Color.LightYellow
                    datarow1.Cells.Add(datacell1_1)
                    dataTable.Rows.Add(datarow1)
                    dataTable.Width = Unit.Parse("100%")
                    dataTable.Height = Unit.Parse("20px")
                    dataTable.Attributes.Add("style", "table-layout:fixed")
                    dataTable.Font.Name = "verdana"
                    tcell.Controls.Add(dataTable)
                    tr.Cells.Add(tcell)
                ElseIf count < null_d And chk = 0 And chk_head <> 0 Then
                    dataTable.BorderStyle = WebControls.BorderStyle.Solid
                    dataTable.BorderWidth = Unit.Pixel(3)
                    dataTable.BorderColor = Drawing.Color.LightBlue
                    datarow1.Cells.Add(datacell1_1)
                    dataTable.Rows.Add(datarow1)
                    dataTable.Width = Unit.Parse("100%")
                    dataTable.Height = Unit.Parse("100px")
                    dataTable.Attributes.Add("style", "table-layout:fixed")
                    dataTable.Font.Name = "verdana"
                    tcell.Controls.Add(dataTable)
                    tr.Cells.Add(tcell)
                Else
                    dataTable.BorderStyle = WebControls.BorderStyle.Solid
                    dataTable.BorderWidth = Unit.Pixel(3)
                    dataTable.BorderColor = Drawing.Color.LightBlue
                    If count = colorS - 1 Then
                        dataTable.BackColor = Drawing.Color.LightGray
                    Else
                        dataTable.BackColor = Drawing.Color.LightYellow
                    End If
                    '''''''''''''''''''''''''''''''''''''''''''''''''''''
                    ''''''''''''''''''''''''''''''''''''''''''''''''''''
                    ' เริ่มต้นการสร้างปุ่ม linkbutton
                    IB = New LinkButton
                    IB.Text = count + 1
                    IB.CommandArgument = CStr(count + 1)
                    AddHandler IB.Click, AddressOf ButtonClick
                    datacell1_1.Controls.Add(IB)
                    '''''''''''''''''''''''''''''''''''''''''''''''
                    If Chk_date(dt, count + 1) = True Then
                        datacell2_1.Text = Search_val(dt.Rows(0)("numbill"))
                        datacell3_1.Text = Search_val(dt.Rows(1)("numbill"))
                    Else
                        datacell2_1.Text = Chk_workday(dt, count + 1)
                    End If
                    datarow1.Cells.Add(datacell1_1)
                    datarow2.Cells.Add(datacell2_1)
                    datarow3.Cells.Add(datacell3_1)
                    datarow1.Height = 34
                    datarow2.Height = 33
                    datarow3.Height = 33
                    dataTable.Rows.Add(datarow1)
                    dataTable.Rows.Add(datarow2)
                    dataTable.Rows.Add(datarow3)
                    dataTable.Width = Unit.Parse("100%")
                    dataTable.Height = Unit.Parse("100px")
                    dataTable.Attributes.Add("style", "table-layout:fixed")
                    dataTable.Font.Name = "verdana"
                    tcell.Controls.Add(dataTable)
                    tr.Cells.Add(tcell)
                End If

                System.Math.Max(System.Threading.Interlocked.Increment(count), count - 1)
                System.Math.Max(System.Threading.Interlocked.Increment(column), column - 1)
                If count = 7 And chk_head = 0 Then
                    chk_head = 1
                    count = 0
                End If
                If count = null_d And chk_head <> 0 Then
                    chk = 1
                    count = 0
                    null_d = 100
                End If
                If count = chk_end Then
                    column = 10
                    row = rows
                End If
            End While
            Table1.Rows.Add(tr)
            Table1.Attributes.Add("style", "table-layout:fixed")
            'If Table1.Rows.Count > 0 Then
            '    Table1.Width = (100 * (Table1.Rows(0).Cells.Count))
            '    Table1.Height = (100 * (Table1.Rows.Count))
            'End If
            column = 0
            System.Math.Max(System.Threading.Interlocked.Increment(row), row - 1)
        End While
        'End If
    End Sub

ส่วนของ event จากการคลิ้กปุ่ม
Code (VB.NET)
  Private Sub ButtonClick(ByVal sender As Object, ByVal e As CommandEventArgs)

        Dim lb As LinkButton = CType(sender, LinkButton)
        'displayObjects(lb.CommandArgument)­

    End Sub




Tag : .NET, Web (ASP.NET), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-08-22 17:58:47 By : sodamax View : 1289 Reply : 12
 

 

No. 1



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

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

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

คุ็น ๆ น่ะครับ

Go to : อยากทราบวิธี ดีบัค ตอนกดปุ่มที่ถูก add ใน table ครับแนะนำที table ที่ว่านี้ไม่ใช่ tr td นะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:09:38 By : webmaster
 


 

No. 2



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



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


ลองแล้วไม่เข้าอ่ะครับพี่วิน ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:15:39 By : sodamax
 

 

No. 3



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

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

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

อ้าววันนั้นไม่ใช่ได้แล้วเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:23:16 By : webmaster
 


 

No. 4



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



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


ได้แล้วครับพี่วิน
แต่อันใหม่ที่เปลี่ยนมาใช้ linkbutton มันไม่ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:25:10 By : sodamax
 


 

No. 5



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

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

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

ลองใช้การ Debug ดูยังครับ ว่ามันเข้า Event หรือไม่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:38:39 By : webmaster
 


 

No. 6



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



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


แนะนำทีครับพี่วิน เปลี่ยนมาใช้ linkbutton แล้วไม่ได้ครับ
กดปุ่มไปแล้วมันไม่ยอมเข้าไปทำ ใน

Code (VB.NET)
Private Sub ButtonClick(ByVal sender As Object, ByVal e As CommandEventArgs)

      Dim lb As LinkButton = CType(sender, LinkButton)
      'displayObjects(lb.CommandArgument)­

  End Sub


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:39:06 By : sodamax
 


 

No. 7



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



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


ดีบัคแล้วครับ ไม่เข้าเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:41:37 By : sodamax
 


 

No. 8



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

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

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

เดียวกลับถึงบ้านประมาณ 3 ทุ่มจะช่วยดูให้น่ะครับ อย่าลืมทักมาน่ะครับ งานเข้าอีกแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:55:09 By : webmaster
 


 

No. 9



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



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


ขอบคุณครับพี่วิน 3 ทุ่มเด่ว pm ไปหาเลยครับ อิอิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 18:59:39 By : sodamax
 


 

No. 10



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

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

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

เดียวเขียนให้พรุ่งนี้ครับ จะกลับมาโพสให้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-22 22:40:30 By : webmaster
 


 

No. 11



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



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


ขอบคุณครับพี่วิน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-23 11:09:04 By : sodamax
 


 

No. 12



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



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


ผมลองแล้วครับพี่วิน

ถ้าเกิดว่าผมเอา code ไปทำใน page_load มันก็ปกติครับ

แต่ถ้า code ไปอยู่ใน ปุ่ม มันไม่ได้ครับ

ผมก็งงว่าเป็นอะไ่ร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-23 16:12:44 By : sodamax
 

   

ค้นหาข้อมูล


   
 

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