if(dt1.Rows.Count > 0)
{
for(int i = 0; i < dt1.Rows.Count; i++)
{
str = dt1.Rows[0]["cmp_id"].ToString();
ddl_brid.DataSource = dt1;
ddl_brid.DataTextField = dt1.Rows[i]["br_name"].ToString();
ddl_brid.DataValueField = dt1.Rows[i]["br_id"].ToString();
ddl_brid.Items.Add(dt1.Rows[i]["br_name"].ToString());
}
}
You don't have to add it one by one. Change your above block of code to
if(dt1.Rows.Count > 0)
{
ddl_brid.DataSource = dt1;
ddl_brid.DataTextField = "br_name";
ddl_brid.DataValueField = "br_id";
ddl_brid.DataBind();
}