How to access control in edititemtemplate of detailsview? (ASP 2.0

G

Guest

Hello, I hope somebody can help me with this!
I have 2 listboxes in the edititemtemplate of a detailsview. In the
databound event of the detailsview I would like to fill the listboxes
programmatically (not through databinding). If I use
detailsview.findcontrol(controlname) then an empty object is returned. How
can I address these controls?
Thank you for your time.
 
G

Guest

Hi Frits,

In the dropdownlist within the DetailsView's TemplateField add OnDatabinding
= "DropDownList1_DataBinding" and in the CodeBehind add
protected void DropDownList1_DataBinding(object sender, EventsArgs e)
{
// do something
}
 
G

Guest

You are welcome Frits.

I might also add that the reason you could not find the control upon
databinding is that it was not created yet. If you wanted to do it the way
you tried then you should use the DetailsVeiw.DataBound event instead, e.g,
DetailsView.DataBound += new EventHandler(DetailsView1_DataBound);

and then

void DetailsView1_DataBound(object sender, EventArgs e)
{
if(((DetailsView)sender).CurrentMode== DetailsViewMode.Edit)
{
DropDownList
ddl=(DropDownList)((DetailsView)sender).FindControl("DropDownList1");
if (ddl1 !=null) //you found the dropdownlist
{
//execute statements to add the desired data to it
}
}

}
 
G

Guest

Thank you, Phillip!
I tried the databound event earlier, but unfortunately it seems that
controls in the edititemtemplate are not created at that time. Only when the
detailsview is actually in edit mode.
Cheers,
Frits
 
Joined
Jul 18, 2006
Messages
2
Reaction score
0
bindind data in drop dropdownlist in edit mode

hello frits and philip,


i am having the same problem. i need to user to pick from drop down list when in edit mode. I am not able to bind it. When i write the codebehind detailsview_databinding, i am getting an error saying the dropperson (which is dropdowmlist id in edit itemtemplate) is not declared. Can u please help me how do i get around this issue.

Thx
ashish
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,043
Latest member
CannalabsCBDReview

Latest Threads

Top