Tip!!! อ้างอิง Rows ใน GridView จาก Event of TemplateField

สาเหตุ...จากข้อมูลใน GridView ที่มี TemplateField เป็น Checkbox และต้องการติ๊ก Checkbox เพื่อต้องการ Summary ยอดเงินรวมแสดงให้ผู้ใช้งานเห็น

วิธีการเขียนโปรแกรม...จากวิธีการเดิมๆคือใช้วิธีการวนลูปเพื่อเช็คว่า Checkbox ไหนมีการติ๊กให้ทำการรวมค่าเพื่อแสดงข้อมูล แต่ปัจจุบันมีวิธีการใหม่มานำเสนอคือ

Protected Sub chk_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)  
  Dim chk As CheckBox = CType(sender, CheckBox)
  Dim dg_row As GridViewRow = CType(chk.NamingContainer, GridViewRow)
  Dim dg_row_index As Integer = dg_row.RowIndex

  lbl_SumTotal.Text = gv.Rows(dg_row_index).Cells(7).Text
End Sub

Comments

Post a Comment

Popular posts from this blog

การตั้งเวลาระหว่าง Server และ Client

วิธีตั้งค่า NTP บน Primary Domain Controller

Installation and Run Node.JS on IIS