HtmlRowCreated中获取控件对象数据和e.getvalue("字段")的区别应用
 protected void GridView_zy_pjpg_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
        {
           
            //13种模式
            ASPxLabel lfc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_fc") as ASPxLabel;
            ASPxLabel lkc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_kc") as ASPxLabel;
            ASPxLabel lmc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_mc") as ASPxLabel;
            ASPxLabel ldc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_dc") as ASPxLabel;
            ASPxLabel lzc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_zc") as ASPxLabel;
            ASPxLabel lxc = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_xc") as ASPxLabel;
            ASPxLabel lxw = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_xw") as ASPxLabel;
            ASPxLabel lzw = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_zw") as ASPxLabel;
            ASPxLabel ldw = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_dw") as ASPxLabel;
            ASPxLabel lxb = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_xb") as ASPxLabel;
            ASPxLabel lzb = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_zb") as ASPxLabel;
            ASPxLabel ldb = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_db") as ASPxLabel;
            ASPxLabel lwz = GridView_zy_pjpg.FindRowCellTemplateControl(e.VisibleIndex, null, "ASPxLabel_wz") as ASPxLabel;
            // lfc.BackColor = Color.Yellow;//能够执行
           // e.Row.Cells[0].Text += lfc.Text;//测试
            if (e.GetValue("fc").ToString().Contains("很少")) //这个无误,是对当前行的这个fc字段
            {
                lfc.BackColor= Color.Yellow;
            }
            else if(lfc.Text.Contains("较少"))  //lfc.Text始终为空白,因为逐行获取aspxlabel文本内容,最后到记录尾,即最后一条记录的后面,都是空白,没有数据记录
            {
                lfc.BackColor = Color.Fuchsia;
            }
            else if (lfc.Text.Contains("OK"))
            {
                lfc.BackColor = Color.Lime;
            }

渝公网安备 50011902000225号

渝ICP备18008233号-1