나는 많은 검색을했지만 작동하지 않는 문제가 있음 : 동적으로 gridview를 만든 다음 동적으로 생성 된 checkbox를 gridview에 추가하고 추가 된 iam이 얻으려고 할 때 체크 박스 상태 (체크 여부) 내가 은 내가 체크 박스를 추가하는 방법을 아래에 내 격자보기 및 코드를 생성하는 방법이다이 greate 사이트CheckBox를 동적으로 만든 동적으로 생성 된 GridView
Dim MessagesTable As DataTable = Recipient.CreateInboxMessagesTable(LoginName, WhatToShow)
Dim Tbl As New DataTable
Dim Col As DataColumn
Dim Row As DataRow
Col = New DataColumn("ID", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("Select", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("Sender", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("Subject", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("ReceiveDate", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("Privacy", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("ImportanceLevel", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("JustDate", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("LastReplyID", GetType(String)) : Tbl.Columns.Add(Col)
Col = New DataColumn("Status", GetType(Integer)) : Tbl.Columns.Add(Col)
Col = New DataColumn("From", GetType(String)) : Tbl.Columns.Add(Col)
For Each TRow As DataRow In MessagesTable.Rows
Row = Tbl.NewRow
Row("ID") = TRow.Item("ID_Rec")
'Row("Select") = New CheckBox
Row("Sender") = Member.GetUserName(TRow.Item("From_Msg"))
Row("Subject") = TRow.Item("Subject_Msg") & " =+-+= " & Message.HTMLToText(TRow.Item("Body_Msg"))
Row("ReceiveDate") = Recipient.Convert24TimeTo12(TRow.Item("ReceiveDate_Rec")).Substring(11)
Row("Privacy") = TRow.Item("Privacy_Msg")
Row("ImportanceLevel") = TRow.Item("ImportanceLevel_Msg")
Row("JustDate") = TRow.Item("ReceiveDate_Rec")
Row("LastReplyID") = TRow.Item("LastReplyID_Msg")
Row("Status") = TRow.Item("Status_Msg")
Row("From") = TRow.Item("From_Msg")
Tbl.Rows.Add(Row)
Next
aGrid.DataSource = Tbl
aGrid.DataBind()
나를 감사 도와주세요 확인란에 도달하지 못할
For Each GVRow As GridViewRow In aGrid.Rows
Dim CB As New CheckBox
GVRow.Cells(1).Controls.Add(CB)
Next
그리고 난 체크 박스 상태를 얻기 위해 시도했지만이
Protected Sub btnCompleted_Click(sender As Object, e As EventArgs) Handles btnCompleted.Click
For Each Row As GridViewRow In gvInbox.Rows
Dim cbSelect As CheckBox = DirectCast(Message.FindControlRecursive(Row, "CB"), CheckBox)
'If cbSelect.Checked = True Then
'End If
Next
End Sub
근무하지 않았다 어떻게 당신이
예외가 있습니까? – Sami
아니요. 코드를 추적하고 확인란을 가져 오지 못하면 중지합니다. – Ali