protected void ASPxGridView_zzkpdf_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
{
员工 yg = (员工)Session["dncp203"];//登陆者,可以是考评人,有可能是其他所有类型员工
//找到分数标签
//ASPxCheckBox cbx = ASPxGridView_glyplxk.FindRowCellTemplateControl(e.VisibleIndex, null, "cbk_gv_wdxk") as ASPxCheckBox;
ASPxLabel albl = ASPxGridView_zzkpdf.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_zzkp_fs") as ASPxLabel;
if (albl != null)
{
//定位到对那个被测评人打分
int bcpid = int.Parse(e.KeyValue.ToString());//员工主键,被测评人id
int kpid = yg.ID;//考评者id
var cx_kpfs = from aa in sjklj.被测评人分数明细
where aa.单位id == yg.单位id && aa.被测评人id == bcpid && aa.测评人id == kpid
select aa;
if (cx_kpfs.Count() > 0)
{
albl.Text = cx_kpfs.First().组织考评分 == null ? "" : Math.Round(((double)cx_kpfs.First().组织考评分), 1).ToString();
}
else
{
albl.Text = "";
}
}
}
protected void ASPxGridView_zzkpdf_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e)
{
/* 以下代码,结果aspxgridview界面无显示分数,还有其他问题出现,而htmlrowcreated就一切正常
if(e.DataColumn.Caption=="分数")//找到分数列
{
员工 yg = (员工)Session["dncp203"];//登陆者,可以是考评人,有可能是其他所有类型员工
//找到分数标签
ASPxLabel albl = e.Cell.FindControl("ASPxLabel_zzkp_fs") as ASPxLabel;
if(albl!=null)
{
//定位到对那个被测评人打分
int bcpid = int.Parse(e.KeyValue.ToString());//员工主键,被测评人id
int kpid = yg.ID;//考评者id
var cx_kpfs = from aa in sjklj.被测评人分数明细
where aa.单位id == yg.单位id && aa.被测评人id == bcpid && aa.测评人id == kpid
select aa;
if(cx_kpfs.Count()>0)
{
albl.Text = cx_kpfs.First().组织考评分 == null ? "" : Math.Round(((double)cx_kpfs.First().组织考评分), 1).ToString();
}
else
{
albl.Text = "";
}
}
}
*/
}