Quote:
quote:Originally posted by MrEdSolo
public void DataGrid1_DataBound(Object sender, DataGridItemEventArgs e)
{
if ((DataGrid1.EditItemIndex > -1)&&(e.Item.Cells[1].HasControls()))
{
Control myControl1 = e.Item.Cells[1].FindControl("ddlInspectors");
if(myControl1!=null)
{
DropDownList ddlInspectors = (DropDownList) e.Item.Cells[1].FindControl("ddlInspectors");
ddlInspectors.DataTextField = "ASPECTID";
ddlInspectors.DataValueField = "ASPECTID";
ddlInspectors.DataSource = ds.Tables[1].DefaultView;
ddlInspectors.DataBind();
}
}
}
|
I changed your code,it's better to put your code in below if-statement for avoiding some probable errors,
Code:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.SelectedItem ||
e.Item.ItemType == ListItemType.EditItem)
{
Control myControl1 = e.Item.FindControl("ddlInspectors");
if(myControl1!=null)
{
DropDownList ddlInspectors = (DropDownList) e.Item.FindControl("ddlInspectors");
ddlInspectors.DataTextField = "ASPECTID";
ddlInspectors.DataValueField = "ASPECTID";
ddlInspectors.DataSource = ds.Tables[1].DefaultView;
ddlInspectors.DataBind();
}
}
}
_____________________________
Mehdi.
software engineering student.
Looking for a good job for summer 2005.