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

HOME > .NET Framework > Forum > checkbox to delete within gridview ทำการลบโดย เลือกจาก checkboxใน gridview แล้วกดปุ่ม delete แต่ทำยังงัย มันก้อไม่ยอมเข้าลูปเลยค่ะ


 

[.NET] checkbox to delete within gridview ทำการลบโดย เลือกจาก checkboxใน gridview แล้วกดปุ่ม delete แต่ทำยังงัย มันก้อไม่ยอมเข้าลูปเลยค่ะ

 
Topic : 043625

Guest



ทำการลบโดย เลือกจาก checkboxใน gridview แล้วกดปุ่ม delete แต่ทำยังงัย มันก้อไม่ยอมเข้าลูปเลยค่ะ
รบกวนพี่วินหรือผู้รู้มาช่วยดูหน่อยเถอะ please!!!!

-code design-
<asp:GridView ID="gvMagnetWireList" runat="server" Width="730px" AllowPaging="True"
CellPadding="4" ForeColor="#333333" GridLines="Both" AutoGenerateColumns="False"
ShowFooter="True" DataKeyNames="mgnetwireinfo_id" HorizontalAlign="Left">
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:CheckBox ID="CheckBox5" runat="server" /></EditItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="selectAllCheckBox" runat="server" onclick="javascript:SelectAllCheckboxes(this);" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkMagnetRowID" runat="server" AutoPostBack="False" />

</ItemTemplate>
<FooterTemplate>
<asp:LinkButton ID="lbtnDelete" runat="server" oolTip="Delete" Text="Del" CommandName="Delete">Del</asp:LinkButton>
</FooterTemplate>
</asp:TemplateField>
<asp:BoundField DataField="mgnetwireinfo_id" HeaderText="No." />
<asp:BoundField DataField="mgnetwire_name" HeaderText="Name" ItemStyle-HorizontalAlign="Left">
<ItemStyle HorizontalAlign="Left" />
</asp:BoundField>
<asp:BoundField DataField="mgnetwire_createdate" HeaderText="Create Date" />
<asp:BoundField DataField="mgnetwire_createby" HeaderText="Create by" />
<asp:BoundField DataField="mgnetwire_updatedate" HeaderText="Last update" />
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:LinkButton ID="lbtnMgWireEdit" runat="server" CommandArgument='<%# Bind("mgnetwireinfo_id") %>'
ToolTip="Edit" CommandName="Edit">Edit</asp:LinkButton>
<asp:LinkButton ID="lbtnDelete" runat="server">Delete</asp:LinkButton>
</ItemTemplate>
<FooterTemplate>
<asp:LinkButton ID="lbtnAdd" runat="server" Text="Add New Record" CommandName="Add"
ToolTip="Add New" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="btnDelete" OnClick="btnDelete_Click" runat="server" ToolTip="Delete"
Text="Del" />





-- code behind---
Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.Click
For Each row As GridViewRow In gvMagnetWireList.Rows
Dim checkbox As CheckBox = CType(row.FindControl("chkMagnetRowID"), CheckBox)

If checkbox.Checked Then 'มันไม่เข้า loop นี้เลย

Dim MgWireID As Integer = Convert.ToInt32(gvMagnetWireList.DataKeys(row.RowIndex).Value)
Dim strconn As String
Response.Write(MgWireID)
strconn = WebConfigurationManager.ConnectionStrings("scConnectionString").ConnectionString
Dim Conn As New SqlConnection(strconn)
Conn.Open()


Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim sqlSelectCmd As New SqlCommand


sqlSelectCmd.CommandType = CommandType.StoredProcedure
sqlSelectCmd.CommandText = "dbo.sp_magnetDelete"
sqlSelectCmd.Connection = Conn
Dim paramUserid As New SqlParameter("@vc_UserID", System.Data.SqlDbType.NVarChar)
Dim paramMgWireID As New SqlParameter("@vc_mgnetwireinfo_id", System.Data.SqlDbType.Int)
paramUserid.Value = lblUserName.Text
paramMgWireID.Value = MgWireID

sqlSelectCmd.Parameters(paramUserid.Value) = MgWireID
sqlSelectCmd.Parameters.Add(paramMgWireID)
sqlSelectCmd.ExecuteNonQuery()



End If
Next
End Sub
[font=Verdana][/font]



Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-04 11:43:29 By : เนย View : 2840 Reply : 6
 

 

No. 1



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

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

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

ASP.NET Microsoft Access Multiple Checkbox Delete Record
Date : 2010-06-04 12:10:40 By : webmaster
 

 

No. 2

Guest


ลองทำตามแระค่ะพี่ มันerrorค่ะพี่วิน
Dim chkDel As CheckBox = CType(gvMagnetWireList.FindControl("chkMagnetRowID"), CheckBox)
Dim TextBox1 As TextBox = CType(gvMagnetWireList.FindControl("TextBox1"), TextBox)
If chkDel.Checked = True Then '- - - >error บรรทัดนี้น่ะพี่วิน
มันฟ้องว่า
System.NullReferenceException: Object reference not set to an instance of an object.

Line 325: ' Response.Write(i)
Line 326: ' If isChecked = True Then
Line 327: If chkDel.Checked = True Then
Date : 2010-06-04 13:28:35 By : เนย
 

 

No. 3

Guest


debug ก้อไม่ได้ด้วย มันฟ้อง error

unable to connect to the asp.net development server

ใครเคยเจอแบบนี้บ้าง
โปรดส่งใครมาช่วยเนยทีนะ...
Date : 2010-06-04 13:50:00 By : เนย
 

 

No. 4



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

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

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


การเขียนด้วย vb ทำให้ความน่าสนใจที่เข้ามาตอบลดลง

1

MyGridView.aspx
01.<%@ Page Language="VB" AutoEventWireup="true" CodeFile="MyGridView.aspx.vb" Inherits="MyGridView" %>
02. 
03.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
04. 
06.<head runat="server">
07.    <title></title>
08.</head>
09.<body>
10.    <form id="form1" runat="server">
11.    <div>
12.        <asp:GridView ID="GridView1" runat="server">
13.        </asp:GridView>
14.    </div>
15.    </form>
16.</body>
17.</html>

MyGridView.aspx.vb
01.Imports System.Collections.Generic
02.Imports System.Linq
03.Imports System.Web
04.Imports System.Web.UI
05.Imports System.Web.UI.WebControls
06. 
07.Imports System.Data
08. 
09.Public Partial Class MyGridView
10.    Inherits System.Web.UI.Page
11.    Private dataSource As DataTable
12. 
13.    Protected Sub Page_Init(sender As Object, e As EventArgs)
14.        dataSource = New DataTable()
15.    End Sub
16. 
17.    Protected Sub Page_Load(sender As Object, e As EventArgs)
18.        dataSource = If(ViewState("dataSource") IsNot Nothing, DirectCast(ViewState("dataSource"), DataTable), GetDataSource())
19.        GridView1.DataSource = dataSource
20. 
21.        Dim Index As New BoundField()
22.        Index.HeaderText = "#"
23.        Index.HeaderStyle.HorizontalAlign = HorizontalAlign.Center
24.        Index.ItemStyle.HorizontalAlign = HorizontalAlign.Right
25.        Index.DataField = "ID"
26. 
27.        Dim MonthName As New BoundField()
28.        MonthName.HeaderText = "MonthName"
29.        MonthName.HeaderStyle.HorizontalAlign = HorizontalAlign.Center
30.        MonthName.ItemStyle.HorizontalAlign = HorizontalAlign.Left
31.        MonthName.DataField = "Month"
32. 
33.        Dim DeleteButtom As New CommandField()
34.        DeleteButtom.HeaderText = "Delete"
35.        DeleteButtom.ButtonType = ButtonType.Image
36.        DeleteButtom.ShowEditButton = False
37.        DeleteButtom.ShowDeleteButton = True
38.        DeleteButtom.DeleteImageUrl = "~/images/delete-16x16.png"
39.        DeleteButtom.ItemStyle.HorizontalAlign = HorizontalAlign.Center
40.        DeleteButtom.HeaderStyle.HorizontalAlign = HorizontalAlign.Center
41. 
42.        GridView1.AutoGenerateColumns = False
43.        GridView1.DataKeyNames = New String() {"ID"}
44. 
45.        If Not IsPostBack Then
46.              ViewState("dataSource") = dataSource
47. 
48.            GridView1.Columns.Add(Index)
49.            GridView1.Columns.Add(MonthName)
50.            GridView1.Columns.Add(DeleteButtom)
51.            GridView1.DataBind()
52.        End If
53.    End Sub
54. 
55.    Protected Sub GridView1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GridView1_RowDataBound
56.        If e.Row.RowType = DataControlRowType.DataRow Then
57.            Dim DeleteButton As ImageButton = DirectCast(e.Row.Cells(2).Controls(0), ImageButton)
58.            DeleteButton.OnClientClick = "javascript:return confirm('คุณต้องการลบข้อมูลนี้ใช่หรือไม่')"
59.        End If
60.    End Sub
61. 
62.    Protected Sub GridView1_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GridView1.RowDeleting
63.        dataSource.Rows(e.RowIndex).Delete()
64.        dataSource.AcceptChanges()
65. 
66.        GridView1.DataSource = dataSource
67.        GridView1.DataBind()
68. 
69.         ViewState("dataSource") = dataSource
70.    End Sub
71. 
72.    Private Function GetDataSource() As DataTable
73.        Dim Dt As New DataTable()
74.        Dt.Columns.Add(New DataColumn("ID", GetType(Integer)))
75.        Dt.Columns.Add(New DataColumn("Month", GetType(String)))
76. 
77.        For i As Integer = 1 To 12
78.            Dim Dr As DataRow = Dt.NewRow()
79.            Dr("ID") = i.ToString()
80.            Dr("Month") = DateTime.Parse(String.Format("1/{0}/2010", i.ToString())).ToString("MMMM")
81.            Dt.Rows.Add(Dr)
82.        Next
83. 
84.        Return Dt
85.    End Function
86.End Class

Date : 2010-06-04 15:01:10 By : tungman
 

 

No. 5

Guest


ขอบคุณค่ะ
Date : 2010-06-04 15:43:05 By : เนย
 

 

No. 6

Guest


มีวิธีลบแบบเลือก row ใน gridview แล้วใช้ปุ่ม delete นอก gridview มั้ยค่ะ
หรือ edit ข้อมูลใน gridview โดยเลือก row แล้วกดปุ่ม edit นอก gridview
Date : 2011-01-25 03:30:05 By : หนึ่ง
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : checkbox to delete within gridview ทำการลบโดย เลือกจาก checkboxใน gridview แล้วกดปุ่ม delete แต่ทำยังงัย มันก้อไม่ยอมเข้าลูปเลยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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