示例#1
0
    private bool IsCommonValueForAllSelectedRows(DevExpress.Web.ASPxGridView.GridViewDataColumn column, object value)
    {
        //Determine whether the passed value is common for all rows within the specified column
        bool          res = true;
        List <object> selectedRowValues = ASPxGridView1.GetSelectedFieldValues(column.FieldName);

        for (int i = 0; i < selectedRowValues.Count; i++)
        {
            if (selectedRowValues[i].ToString() != value.ToString())
            {
                res = false;
                break;
            }
        }
        return(res);
    }
示例#2
0
 public string GetFieldName(ASPxGridView ASPxGridView1, string fieldID)
 {
     for (int j = 1; j < ASPxGridView1.Columns.Count; j++)
     {
         if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataTextColumn")
         {
             DevExpress.Web.ASPxGridView.GridViewDataTextColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataTextColumn)ASPxGridView1.Columns[j];
             string field = datacolumn.FieldName;
             if (field == fieldID)
             {
                 return(datacolumn.Caption);
             }
         }
         else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataColumn")
         {
             DevExpress.Web.ASPxGridView.GridViewDataColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataColumn)ASPxGridView1.Columns[j];
             string field = datacolumn.FieldName;
             if (field == fieldID)
             {
                 return(datacolumn.Caption);
             }
         }
         else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn")
         {
             DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn)ASPxGridView1.Columns[j];
             string field = datacolumn.FieldName;
             if (field == fieldID)
             {
                 return(datacolumn.Caption);
             }
         }
         else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataDateColumn")
         {
             DevExpress.Web.ASPxGridView.GridViewDataDateColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataDateColumn)ASPxGridView1.Columns[j];
             string field = datacolumn.FieldName;
             if (field == fieldID)
             {
                 return(datacolumn.Caption);
             }
         }
     }
     return("");
 }
    //end incremental filtering of company name

    /// <summary>
    /// row created show break pod link button if quote is linked to pod
    /// button clientviasible=false by default
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void gridviewPrices1_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
    {
        if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data)
        {
            DevExpress.Web.ASPxGridView.ASPxGridView _grid = (DevExpress.Web.ASPxGridView.ASPxGridView)sender;
            Int32 _onKey = e.GetValue("order_no") != null?wwi_func.vint(e.GetValue("order_no").ToString()) : 0;

            if (_onKey > 0)
            {
                //find template controls
                DevExpress.Web.ASPxGridView.GridViewDataColumn _col1 = (DevExpress.Web.ASPxGridView.GridViewDataColumn)_grid.Columns["colorderno"];
                DevExpress.Web.ASPxEditors.ASPxButton          _btn  = (DevExpress.Web.ASPxEditors.ASPxButton)_grid.FindRowCellTemplateControl(e.VisibleIndex, _col1, "dxbtnbreak");
                //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 (_btn != null)
                {
                    _btn.ClientVisible = true;
                }
            }
        }
    }
示例#4
0
    public void GetTitle(ASPxGridView ASPxGridView1, string tablename)
    {
        PublicClass pc    = new PublicClass();
        string      ctext = pc.GetLanguageColumn();

        sSQL = "select * from  _TableColInfo where  TABLE_NAME in ('" + tablename + "')";
        DataTable dt = clsSQLCommond.ExecQuery(sSQL);

        for (int j = 0; j < ASPxGridView1.Columns.Count; j++)
        {
            if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataTextColumn")
            {
                DevExpress.Web.ASPxGridView.GridViewDataTextColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataTextColumn)ASPxGridView1.Columns[j];
                string    field = datacolumn.FieldName;
                DataRow[] dw    = dt.Select("COLUMN_NAME='" + field + "'");
                if (dw.Length == 0)
                {
                }
                else if (dw.Length > 0 && dw[0][ctext].ToString() != "")
                {
                    string caption = dw[0][ctext].ToString();
                    datacolumn.Caption = caption;
                    if (dw[0]["VisibleIndex"].ToString() != "")
                    {
                        //datacolumn.VisibleIndex = int.Parse(dw[0]["VisibleIndex"].ToString());
                    }
                }
                else
                {
                    //datacolumn.Visible = false;
                }
            }
            else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataColumn")
            {
                DevExpress.Web.ASPxGridView.GridViewDataColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataColumn)ASPxGridView1.Columns[j];
                string    field = datacolumn.FieldName;
                DataRow[] dw    = dt.Select("COLUMN_NAME='" + field + "'");
                if (dw.Length == 0)
                {
                }
                else if (dw.Length > 0 && dw[0][ctext].ToString() != "")
                {
                    string caption = dw[0][ctext].ToString();
                    datacolumn.Caption = caption;
                    if (dw[0]["VisibleIndex"].ToString() != "")
                    {
                        //datacolumn.VisibleIndex = int.Parse(dw[0]["VisibleIndex"].ToString());
                    }
                }
                else
                {
                    //datacolumn.Visible = false;
                }
            }
            else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataDateColumn")
            {
                DevExpress.Web.ASPxGridView.GridViewDataDateColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataDateColumn)ASPxGridView1.Columns[j];
                string    field = datacolumn.FieldName;
                DataRow[] dw    = dt.Select("COLUMN_NAME='" + field + "'");
                if (dw.Length == 0)
                {
                }
                else if (dw.Length > 0 && dw[0][ctext].ToString() != "")
                {
                    string caption = dw[0][ctext].ToString();
                    datacolumn.Caption = caption;
                    if (dw[0]["VisibleIndex"].ToString() != "")
                    {
                        //datacolumn.VisibleIndex = int.Parse(dw[0]["VisibleIndex"].ToString());
                    }
                }
                else
                {
                    //datacolumn.Visible = false;
                }
            }
            else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn")
            {
                DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataComboBoxColumn)ASPxGridView1.Columns[j];
                string    field = datacolumn.FieldName;
                DataRow[] dw    = dt.Select("COLUMN_NAME='" + field + "'");
                if (dw.Length == 0)
                {
                }
                else if (dw.Length > 0 && dw[0][ctext].ToString() != "")
                {
                    string caption = dw[0][ctext].ToString();
                    datacolumn.Caption = caption;
                    if (dw[0]["VisibleIndex"].ToString() != "")
                    {
                        //datacolumn.VisibleIndex = int.Parse(dw[0]["VisibleIndex"].ToString());
                    }
                }
                else
                {
                    //datacolumn.Visible = false;
                }
            }
            else if (ASPxGridView1.Columns[j].GetType().UnderlyingSystemType.FullName == "DevExpress.Web.ASPxGridView.GridViewDataSpinEditColumn")
            {
                DevExpress.Web.ASPxGridView.GridViewDataSpinEditColumn datacolumn = (DevExpress.Web.ASPxGridView.GridViewDataSpinEditColumn)ASPxGridView1.Columns[j];
                string    field = datacolumn.FieldName;
                DataRow[] dw    = dt.Select("COLUMN_NAME='" + field + "'");
                if (dw.Length == 0)
                {
                }
                else if (dw.Length > 0 && dw[0][ctext].ToString() != "")
                {
                    string caption = dw[0][ctext].ToString();
                    datacolumn.Caption = caption;
                    if (dw[0]["VisibleIndex"].ToString() != "")
                    {
                        //datacolumn.VisibleIndex = int.Parse(dw[0]["VisibleIndex"].ToString());
                    }
                }
                else
                {
                    //datacolumn.Visible = false;
                }
            }
        }
    }