コード例 #1
0
    //end grid call back
    /// <summary>
    /// javascript added to rows on the fly so we can track what has been ticked
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void dxgdvOrder_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
    {
        if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data)
        {
            DevExpress.Web.ASPxGridView.ASPxGridView _grid = (DevExpress.Web.ASPxGridView.ASPxGridView)sender;
            //string _hfKey = "key" + e.KeyValue.ToString(); //this seems to be problematic (string too big for key??)
            //string _hfKey = "key" + e.GetValue("OrderID").ToString();
            string _hfKey = "orderidkey";

            //find order id
            //string _test = e.GetValue("OrderID").ToString();

            //find template controls
            DevExpress.Web.ASPxGridView.GridViewDataColumn _col1 = (DevExpress.Web.ASPxGridView.GridViewDataColumn)_grid.Columns["chkcustom"];
            DevExpress.Web.ASPxEditors.ASPxCheckBox        _chk  = (DevExpress.Web.ASPxEditors.ASPxCheckBox)_grid.FindRowCellTemplateControl(e.VisibleIndex, _col1, "dxchktick");
            //var _chk = (DevExpress.Web.ASPxGridView.Rendering.GridViewTableCommandCell)e.Row.Cells[0];
            //and pass data from hidden field if it's stored - make sure text box is ticked
            if (_chk != null)
            {
                _chk.ClientSideEvents.CheckedChanged = "function(s,e){rowTicked(" + e.GetValue("OrderID") + "," + e.GetValue("OrderNumber") + ");}";

                if (this.dxhfsource.Contains(_hfKey))
                {
                    if (this.dxhfsource.Get("orderidkey").ToString() == e.GetValue("OrderID").ToString())
                    {
                        _chk.Checked = true;
                    }
                }
            }
        }
    }
コード例 #2
0
        protected void ASPxGridView1_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            if (e.VisibleIndex < 0)
            {
                return;
            }
            string compFlag = e.GetValue("COMP_FLAG").ToString();

            switch (compFlag)
            {
            case "0":
                e.Row.BackColor = System.Drawing.Color.White;
                break;

            case "1":
                e.Row.BackColor = System.Drawing.Color.Red;
                break;

            case "2":
                e.Row.BackColor = System.Drawing.Color.Green;
                break;

            default:
                return;
            }
        }
コード例 #3
0
        protected void gvNotasPedido_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            int   codigoEstado = e.GetValue("codigoEstado") == null ? 0 : Convert.ToInt32(e.GetValue("codigoEstado"));
            Color color;

            switch (codigoEstado)
            {
            case Constantes.Estados.VIGENTE:
                color = Color.LightGreen;
                break;

            case Constantes.Estados.ENTREGADA:
                color = Color.Cyan;
                break;

            case Constantes.Estados.ANULADA:
                color = Color.LightGray;
                break;

            case Constantes.Estados.PROXIMA_VENCER:
                color = Color.Yellow;
                break;

            case Constantes.Estados.VENCIDA:
                color = Color.OrangeRed;
                break;

            default:
                color = Color.White;
                break;
            }

            e.Row.BackColor = color;
        }
コード例 #4
0
        protected void gvItemsEntrega_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            bool isEliminada = Convert.IsDBNull(e.GetValue("isEliminada")) ? false : Convert.ToBoolean(e.GetValue("isEliminada"));

            if (isEliminada)
            {
                e.Row.BackColor = Color.Red;
            }
        }
    protected void grid_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
    {
        if (e.RowType != DevExpress.Web.ASPxGridView.GridViewRowType.Data)
        {
            return;
        }
        decimal value = (decimal)e.GetValue("Total");

        if (value > 1000)
        {
            e.Row.ForeColor = Color.Red;
        }
    }
コード例 #6
0
        protected void ASPxGridView3_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            if (e.RowType != DevExpress.Web.ASPxGridView.GridViewRowType.Data)
            {
                return;
            }
            double s = Convert.ToDouble(e.GetValue("Grade"));

            if (s < 60 && s != 00)
            {
                e.Row.ForeColor = Color.Red;
            }
        }
コード例 #7
0
        protected void ASPxGridView1_HtmlRowPrepared(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e)
        {
            if (e.VisibleIndex < 0)
            {
                return;
            }
            string status = e.GetValue("ISTRUE").ToString(); //已确认绿色

            if (status == "1")
            {
                e.Row.BackColor = System.Drawing.Color.YellowGreen;
            }
        }