protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { using (PoslovniKlubBL temp = new PoslovniKlubBL()) { if (e.Row.RowType == DataControlRowType.DataRow) { if ((e.Row.RowState & DataControlRowState.Edit) > 0) { DropDownList ddlKategorija = (DropDownList)e.Row.FindControl("ddlKategorija"); ddlKategorija.DataSource = temp.GetAllKats(); ddlKategorija.DataValueField = "KategorijaId"; ddlKategorija.DataTextField = "NazivKategorije"; ddlKategorija.DataBind(); ddlKategorija.SelectedIndex = temp.getKatID(Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Value.ToString()))-1; //ddlKategorija.SelectedItem.Text = temp.getKateg(ddlKategorija.SelectedIndex); int pk = ddlKategorija.SelectedIndex + 1; DropDownList ddlPodkategorija = (DropDownList)e.Row.FindControl("ddlPodkategorija"); ddlPodkategorija.DataSource = temp.getSelectPodKat(ddlKategorija.SelectedIndex + 1); ddlPodkategorija.DataValueField = "PodkatID"; ddlPodkategorija.DataTextField = "NazivPodkategorije"; ddlPodkategorija.DataBind(); ddlPodkategorija.SelectedValue = temp.getDefPK(Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Value)).FirstOrDefault().PodkategorijaID.ToString(); } } } }