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());
}
}
}
|