Hi
I have a DropDownList that is bind to my DataGrid's EditItemTemplate
The datasource of my DDL is different from my datagrid's datasource
Everytime the 'Edit' link is clicked, the default item of the DDL is set to the first item in it
How can I select the 'actual' default item when the 'Edit' link is being clicked
Please Help..Thanks in advanc
Regards,
AudreyOn itemdatabound event of datagrid you can do the following
Get the actualItem by
if(e.item.ItemType==ListItemType.EditItem)
{
DataRowview drv=(DataRowView)e.item.DataItem;
string actual=drv["ColumnName"].toString();
DropDownList ddl=(DropDownList)e.item.FindControl("yourDropDownListName");
ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.Find ByValue(actual));
}
or you can also fo FineByText depending upon the situation.
-Ajay
-- Ajay wrote: --
On itemdatabound event of datagrid you can do the following
Get the actualItem by
if(e.item.ItemType==ListItemType.EditItem)
{
DataRowview drv=(DataRowView)e.item.DataItem;
string actual=drv["ColumnName"].toString();
DropDownList ddl=(DropDownList)e.item.FindControl("yourDropDownListName");
ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.Find ByValue(actual));
}
or you can also fo FineByText depending upon the situation.
-Ajay
--------------------------
Hi Ajay,
I've tried it using ur way..
It doesn't work..
i've tried to debug it and the If'Else statement is false..
the value of 'e.item.ItemType' is 'header'
Please Advice
Audrey
Thursday, March 22, 2012
setting the default item on a dropdownlist inside a datagrid
Labels:
asp,
bind,
datagrid,
datasource,
ddl,
default,
dropdownlist,
edititemtemplatethe,
hii,
inside,
item,
net,
setting
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment