HtmlEditFormCreated对aspxgridview中编辑数据控件初始化绑定
        protected void ASPxGridView_pkxz_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e)
        {
            //能够初始化绑定,但是在updatepannel ajax下,aspxgridview中可能每行的控件(例如label的text赋值了,但是不显示出来)
            ASPxPageControl pageControl = ASPxGridView_pkxz.FindEditFormTemplateControl("ASPxPageControl_pkxz") as ASPxPageControl;
            ASPxComboBox cb_bj_tj = pageControl.FindControl("ASPxComboBox_pkxz_bj_tj") as ASPxComboBox;
            ASPxComboBox cb_km_tj = pageControl.FindControl("ASPxComboBox_pkxz_km_tj") as ASPxComboBox;
            ASPxComboBox cb_xq_tj = pageControl.FindControl("ASPxComboBox_pkxz_xq_tj") as ASPxComboBox;
            ASPxComboBox cb_jc_tj = pageControl.FindControl("ASPxComboBox_pkxz_jc_tj") as ASPxComboBox;

            //修改部分的下拉列表
            ASPxComboBox cb_dz_xg = pageControl.FindControl("ASPxComboBox_pkxz_xg_dz") as ASPxComboBox;
            ASPxComboBox cb_bj_xg = pageControl.FindControl("ASPxComboBox_pkxz_xg_bj") as ASPxComboBox;
            ASPxComboBox cb_km_xg = pageControl.FindControl("ASPxComboBox_pkxz_xg_km") as ASPxComboBox;
            ASPxComboBox cb_xq_xg = pageControl.FindControl("ASPxComboBox_pkxz_xg_xq") as ASPxComboBox;
            ASPxComboBox cb_jc_xg = pageControl.FindControl("ASPxComboBox_pkxz_xg_jc") as ASPxComboBox;
            ASPxLabel lbl_id = pageControl.FindControl("ASPxLabel_pkxz_xg_id") as ASPxLabel;//当前记录ID
            /*
            ASPxLabel lbl_dz = pageControl.FindControl("ASPxLabel_pkxz_xg_dz") as ASPxLabel;//当前记录dz
            ASPxLabel lbl_bj = pageControl.FindControl("ASPxLabel_pkxz_xg_bj") as ASPxLabel;//当前记录bj
            ASPxLabel lbl_km = pageControl.FindControl("ASPxLabel_pkxz_xg_km") as ASPxLabel;//当前记录km
            ASPxLabel lbl_xq = pageControl.FindControl("ASPxLabel_pkxz_xg_xq") as ASPxLabel;//当前记录xq
            ASPxLabel lbl_jc = pageControl.FindControl("ASPxLabel_pkxz_xg_jc") as ASPxLabel;//当前记录jc
            */

            if (ViewState["pkszcs056"]!=null)//绑定班级
            {
                //获取njid
                int njid = int.Parse(ViewState["pkszcs056"].ToString().Split(' ')[2]);
                var cx_bj = from aa in sjklj.bjunits
                            where aa.njid == njid
                            select aa.bjxh;
               // cb_bj_tj.Items.Add("请选择");
                cb_bj_tj.Items.Add("所有班级");
                cb_bj_xg.Items.Add("所有班级");
                foreach (var kk in cx_bj)
                {
                    cb_bj_tj.Items.Add(((int)kk).ToString());
                    cb_bj_xg.Items.Add(((int)kk).ToString());
                }
               // cb_bj_tj.SelectedIndex = 0;
                //ASPxComboBox_pkxz_xq1_tj ASPxComboBox_pkxz_km_tj ASPxComboBox_pkxz_dz_tj
                //绑定科目,星期
                var cx_km = (from aa in sjklj.courses
                             where aa.njid == njid
                             select aa.Name).Distinct();
               // cb_km_tj.Items.Add("请选择");
                foreach(var kk in cx_km)
                {
                    cb_km_tj.Items.Add(kk);
                    cb_km_xg.Items.Add(kk);
                }
               // cb_km_tj.SelectedIndex = 0;
                //每个星期显示节次
                //判断起始星期和节次
                int pkszid = int.Parse(ViewState["pkszcs056"].ToString().Split(' ')[0]);//排课设置id
                var cx_pksz = from aa in sjklj.tb_pksz
                              where aa.ID == pkszid
                              select aa;
                int qsxq = (int)cx_pksz.First().qsxq;
                int jsxq = (int)cx_pksz.First().jsxq;
                int jc =(int)cx_pksz.First().jc;//每天一个班多少节课
                
                for(int xq=qsxq;xq<=jsxq;xq++)
                {
                    cb_xq_tj.Items.Add(xq.ToString());
                    cb_xq_xg.Items.Add(xq.ToString());
                }
                for(int mj=1;mj<=jc;mj++)
                {
                    cb_jc_tj.Items.Add(mj.ToString());
                    cb_jc_xg.Items.Add(mj.ToString());
                }

               
            }
        }

渝公网安备 50011902000225号

渝ICP备18008233号-1