Checkbox에서 데이터를 검색하려고하는 동안 문제가 발생합니다
문제
확인란에 선택 항목을 나열하기 위해 아래 코드를 실행하려고합니다.
메일의 본문에
Dim CheckedValues As String
For Each item In txt_panview0_ddinput1.Items
If item.checked Then
checkedValues = checkedValues & item.selectedValue
End If
Next
If Not String.IsNullOrEmpty(checkedValues) Then
checkedValues = checkedValues.Substring(1)
End If
tempCollector = tempCollector + "<br>" + "Area Name" + ": " + checkedValues
하지만 다음 오류가 발생합니다 ..
System.MissingMemberException: Public member 'checked' on type 'ListItem' not found.
at Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetMembers(String& MemberName,
Boolean ReportErrors) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.
LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[]
TypeArguments, Boolean[] CopyBack) at WebApplication1._Default.collectEmailBodyText()
in C:\UseFormCode\UseFormEnhWorking\Default.aspx.vb:line 271
도와주세요
해결책
반복의 각 항목을 a CheckBox
확인하기 전에 확인하기 전에 :
For Each item In txt_panview0_ddinput1.Items
dim c as CheckBox = Ctype(item.Value, CheckBox)
If c.checked Then
checkedValues = checkedValues & item.selectedValue
End If
Next
여러 값을 선택할 수 있도록 설정하십시오 SelectionMode
의 속성 ListBox
에게 Multiple
:
<asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple"></asp:ListBox>
그런 다음 선택한 값을 반복하려면 다음을 사용하십시오.
For Each item as ListItem In txt_panview0_ddinput1.Items
If item.Selected Then
CheckedValues = CheckedValues & item.Value
End If
Next
추신 vb.net 구문에서 약간 녹슬 었으므로 내 코드는 구문 적으로 완벽하지 않을 수 있습니다.
제휴하지 않습니다 StackOverflow