Thursday, March 29, 2012

Setting panels visible property

Hi, i have 4 panels, once user fire the dropdownlist event, i need to set some of the panel's visible's property to true according to the selected number. But i receive error :

'Panel' is a type and cannot be used as an expression.'


Sub DdlNumOfPlt_SelectedIndexChanged(sender as object, e as eventArgs)
dim i as integer
for i = 1 to DdlNumOfPlt.SelectedItem.Text
Panel(i).Visible=true 'error row
next
response.write(DgData.Items.Count)
End Sub

Any1 did this before..? pls give me some guides and suggestions..
Regards
life's Ng

I believe your error is in Panel(i). What are the names of your 4 panels?
Panel1, Panel2, Panel3, Panel4. This is all my panel ID... pls help..

am i going to the wrong path? No1 did this before?

Regards
life's Ng


Hi! i got it work already! Thanks for ur time! Below is my codes

dim i,j as integer
for each itm as DataGridItem in dgData.Items
dim ddl as DropDownList = CType(itm.FindControl("DdlNumOfPlt"), DropDownList)
response.write(ddl.selectedItem.text)
j= ddl.selecteditem.text
for i=1 to ddl.selecteditem.text
Me.Page.FindControl("Panel"+(i).ToString()).Visible=true
next
for j=i to 5
Me.Page.FindControl("Panel"+(j).ToString()).Visible=False
next
next

Regards
life's Ng

0 comments:

Post a Comment