I have datagrid with few columns.
In one of the template column i have to add a dropdownlist(at runtime)
which i had done in datagrid itemcreated event:
when my web page is displayed in the browser,
the datagrid is displayed first and dropdown list seem to load one row after other.
How can i avoid this effect and displaying both datagrid and dropdownlist at a time(not one after the other).
In one of the template column i have to add a dropdownlist(at runtime)
which i had done in datagrid itemcreated event:
C#:
private void dgMemberClassList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType!=ListItemType.Header && e.Item.ItemType!=ListItemType.Footer)
{
DropDownList lstMemberClassName=new DropDownList();
lstMemberClassName.ID="lstMemberClassName";
lstMemberClassName.DataTextField = "MemberClassName";
lstMemberClassName.DataValueField="MemberClassCode";
lstMemberClassName.DataSource=Session["BindMemberClass"];
lstMemberClassName.DataBind();
e.Item.Cells[5].Controls.Add(lstMemberClassName);
}
}
when my web page is displayed in the browser,
the datagrid is displayed first and dropdown list seem to load one row after other.
How can i avoid this effect and displaying both datagrid and dropdownlist at a time(not one after the other).
Last edited by a moderator: