示例#1
0
        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();

                    }
                }
            }
        }