0
現在、私は動作するコードを受け取りました。学生の学年/年を表示するドロップダウンリストがあります(準備 - 12年目)。ドロップダウンリストでの追加値の使用
Public Sub PopulateGradeWithPrep(ByRef ddlYear As DropDownList, ByVal intMax As Integer, ByVal intMin As Integer)
Dim iLoop As Integer
'populate year ddl
If ddlYear.Items.Count = 0 Then
For iLoop = intMin To intMax
If (iLoop = 0) Then
ddlYear.Items.Add(New ListItem("Prep", CStr(iLoop)))
Else
ddlYear.Items.Add(CStr(iLoop))
End If
Next
End If
End Sub
DropDownListコントロールの名前はYearLevelAdmissionで、このしていることに上記のコードからデータを移入するためのコードです:「準備」の値は、私は信じて、このコードによって、DropDownListコントロールに追加されます
Private Sub PopulateScreenList(ByVal strYearLevelAdmission As String)
'Populate year level admission
slco.PopulateGradeWithPrep(ddlYearLevelAdmission, 12, 0)
'populate year level admission value
If Not slco.IsStringBlank(strYearLevelAdmission) Then
slco.SelectItemInDDList(ddlYearLevelAdmission, strYearLevelAdmission)
End If
slcoはモジュールコモンです。最初のコードは.vbファイルで書かれています。
上記の2つのコードは私に与えられ、私は「Prep」の値を選択しようとしているコードを使用しています。その後、パネルの一部が見えなくなります。これは私のコードです:
If ddlYearLevelAdmission.SelectedValue ="Prep" Then
panel1.visible= false
panel2.visible = false
Else
panel1.visible = true
panel2.visible = true
End If
問題を選択すると、自動ポストバックがありますが、何も変更されず、2つのパネルが表示されます。私はすでに一日立ち往生している。あなたはあなたが実際のListItem、ない文字列を追加するドロップダウンするために「準備」を追加すると
ヘルプは本当に
乾杯
を書く必要がありますが、それはどちらか動作しませんでした:( –
はその後、我々が間違ったコードを見ている代わりに
のあなたは入れてもらえ - 私はあなたの文字列を追加するメンターと信じています。 if breakpoint to If ddlYearLevelAdmission.SelectedValue = "Prep" Then "SelectedValue"の型と値を確認しますか? –