Exemple #1
0
        /// <summary>
        /// Hiligh column of table that they can Edit
        /// </summary>
        /// <param name="dt">int put a ref parameter</param>
        /// <remarks>
        /// Auther		: Cuongvd G3 Fsoft HCM
        /// created day	: 17/01/207
        /// </remarks>
        public void HilighColumn(ref DataGrid grd, System.Drawing.Color color)
        {
            if (grd.TableStyles[0].GridColumnStyles.Count <= 0)
            {
                return;
            }
            DataGridTableStyle grdNew = new DataGridTableStyle();

            for (int i = 0; i < grd.TableStyles[0].GridColumnStyles.Count; i++)
            {
                if (grd.TableStyles[0].GridColumnStyles[i].ReadOnly == false && (grd.TableStyles[0].GridColumnStyles[i] is DataGridTextBoxColumn))
                {
                    DataGridTextBoxColumn    colTextBox = (DataGridTextBoxColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableTextBoxColumn colAdd     = new FormattableTextBoxColumn();
                    colAdd.MappingName       = grd.TableStyles[0].GridColumnStyles[i].MappingName;
                    colAdd.Width             = grd.TableStyles[0].GridColumnStyles[i].Width;
                    colAdd.ReadOnly          = false;
                    colAdd.TextBox.MaxLength = colTextBox.TextBox.MaxLength;
                    RegNumberOnly(colAdd.TextBox);
                    colAdd.NullText       = "";
                    colAdd.HeaderText     = grd.TableStyles[0].GridColumnStyles[i].HeaderText;
                    colAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colAdd);
                    grdNew.GridColumnStyles.Add(colAdd);
                }
                else
                if (grd.TableStyles[0].GridColumnStyles[i] is DataGridBoolColumn)
                {
                    DataGridBoolColumn       colBool    = (DataGridBoolColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableBooleanColumn colBoolAdd = new FormattableBooleanColumn();
                    colBoolAdd.MappingName    = colBool.MappingName;
                    colBoolAdd.ReadOnly       = false;
                    colBoolAdd.TrueValue      = colBool.TrueValue;;
                    colBoolAdd.FalseValue     = colBool.FalseValue;;
                    colBoolAdd.AllowNull      = colBool.AllowNull;
                    colBoolAdd.HeaderText     = colBool.HeaderText;
                    colBoolAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colBoolAdd);
                    grdNew.GridColumnStyles.Add(colBoolAdd);
                }
                else
                {
                    grdNew.GridColumnStyles.Add(grd.TableStyles[0].GridColumnStyles[i]);
                }
                //arlCol.Add(grd.TableStyles[0].GridColumnStyles[i]);
            }
            grdNew.HeaderBackColor      = grd.TableStyles[0].HeaderBackColor;
            grdNew.AlternatingBackColor = grd.TableStyles[0].AlternatingBackColor;
            grd.TableStyles.RemoveAt(0);
            grd.TableStyles.Add(grdNew);

            //			foreach(object ojb in arlCol)
            //			{
            //				grd.TableStyles[0].GridColumnStyles.Add(ojb);
            //			}
        }
Exemple #2
0
        /// <summary>
        /// Overload 2 Cuongvd
        /// Without color
        /// </summary>
        /// <param name="grd"></param>
        ///
        public void HilighColumn(ref DataGrid grd)
        {
            if (grd.TableStyles[0].GridColumnStyles.Count <= 0)
            {
                return;
            }
            DataGridTableStyle grdNew = new DataGridTableStyle();

            for (int i = 0; i < grd.TableStyles[0].GridColumnStyles.Count; i++)
            {
                if (grd.TableStyles[0].GridColumnStyles[i].ReadOnly == false && (grd.TableStyles[0].GridColumnStyles[i] is DataGridTextBoxColumn))
                {
                    DataGridTextBoxColumn    colTextbox = (DataGridTextBoxColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableTextBoxColumn colAdd     = new FormattableTextBoxColumn();
                    colAdd.MappingName       = grd.TableStyles[0].GridColumnStyles[i].MappingName;
                    colAdd.ReadOnly          = false;
                    colAdd.TextBox.MaxLength = colTextbox.TextBox.MaxLength;
                    colAdd.NullText          = colTextbox.NullText;
                    clsCommon.RegNumberOnly(colAdd.TextBox);
                    colAdd.HeaderText     = grd.TableStyles[0].GridColumnStyles[i].HeaderText;
                    colAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colAdd);
                    grdNew.GridColumnStyles.Add(colAdd);
                }
                else
                if (grd.TableStyles[0].GridColumnStyles[i] is DataGridBoolColumn)
                {
                    DataGridBoolColumn       colBool    = (DataGridBoolColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableBooleanColumn colBoolAdd = new FormattableBooleanColumn();
                    colBoolAdd.MappingName    = colBool.MappingName;
                    colBoolAdd.ReadOnly       = false;
                    colBoolAdd.TrueValue      = colBool.TrueValue;;
                    colBoolAdd.FalseValue     = colBool.FalseValue;
                    colBoolAdd.AllowNull      = colBool.AllowNull;
                    colBoolAdd.HeaderText     = colBool.HeaderText;
                    colBoolAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    grdNew.GridColumnStyles.Add(colBoolAdd);
                }
                else
                {
                    grdNew.GridColumnStyles.Add(grd.TableStyles[0].GridColumnStyles[i]);
                }
            }
            grdNew.HeaderBackColor = grd.TableStyles[0].HeaderBackColor;
            grd.TableStyles.Clear();
            grd.TableStyles.Add(grdNew);
        }
Exemple #3
0
        /// <summary>
        /// Hiligh column of table that they can Edit
        /// </summary>
        /// <param name="dt">int put a ref parameter</param>
        /// <remarks>
        /// Auther		: Cuongvd G3 Fsoft HCM
        /// created day	: 17/01/207
        /// </remarks>
        public void HilighColumn(ref DataGrid grd, System.Drawing.Color color)
        {
            if(grd.TableStyles[0].GridColumnStyles.Count <= 0)
                return;
            DataGridTableStyle grdNew = new DataGridTableStyle();

            for(int i =0;i < grd.TableStyles[0].GridColumnStyles.Count; i++)
            {
                if(grd.TableStyles[0].GridColumnStyles[i].ReadOnly == false && (grd.TableStyles[0].GridColumnStyles[i] is DataGridTextBoxColumn) )
                {
                    DataGridTextBoxColumn colTextBox = (DataGridTextBoxColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableTextBoxColumn colAdd = new FormattableTextBoxColumn();
                    colAdd.MappingName = grd.TableStyles[0].GridColumnStyles[i].MappingName;
                    colAdd.Width = grd.TableStyles[0].GridColumnStyles[i].Width;
                    colAdd.ReadOnly = false;
                    colAdd.TextBox.MaxLength = colTextBox.TextBox.MaxLength;
                    RegNumberOnly(colAdd.TextBox);
                    colAdd.NullText = "";
                    colAdd.HeaderText = grd.TableStyles[0].GridColumnStyles[i].HeaderText;
                    colAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colAdd);
                    grdNew.GridColumnStyles.Add(colAdd);
                }
                else
                    if(grd.TableStyles[0].GridColumnStyles[i] is DataGridBoolColumn)
                {
                    DataGridBoolColumn colBool = (DataGridBoolColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableBooleanColumn colBoolAdd = new FormattableBooleanColumn();
                    colBoolAdd.MappingName = colBool.MappingName;
                    colBoolAdd.ReadOnly = false;
                    colBoolAdd.TrueValue = colBool.TrueValue;;
                    colBoolAdd.FalseValue =colBool.FalseValue;;
                    colBoolAdd.AllowNull = colBool.AllowNull;
                    colBoolAdd.HeaderText = colBool.HeaderText;
                    colBoolAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colBoolAdd);
                    grdNew.GridColumnStyles.Add(colBoolAdd);
                }
                else
                    grdNew.GridColumnStyles.Add(grd.TableStyles[0].GridColumnStyles[i]);
                //arlCol.Add(grd.TableStyles[0].GridColumnStyles[i]);
            }
            grdNew.HeaderBackColor = grd.TableStyles[0].HeaderBackColor;
            grdNew.AlternatingBackColor = grd.TableStyles[0].AlternatingBackColor;
            grd.TableStyles.RemoveAt(0);
            grd.TableStyles.Add(grdNew);

            //			foreach(object ojb in arlCol)
            //			{
            //				grd.TableStyles[0].GridColumnStyles.Add(ojb);
            //			}
        }
Exemple #4
0
        /// <summary>
        /// Overload 2 Cuongvd
        /// Without color
        /// </summary>
        /// <param name="grd"></param>
        /// 
        public void HilighColumn(ref DataGrid grd)
        {
            if(grd.TableStyles[0].GridColumnStyles.Count <= 0)
                return;
            DataGridTableStyle grdNew = new DataGridTableStyle();

            for(int i =0;i < grd.TableStyles[0].GridColumnStyles.Count; i++)
            {
                if(grd.TableStyles[0].GridColumnStyles[i].ReadOnly == false && (grd.TableStyles[0].GridColumnStyles[i] is DataGridTextBoxColumn) )
                {
                    DataGridTextBoxColumn colTextbox = (DataGridTextBoxColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableTextBoxColumn colAdd = new FormattableTextBoxColumn();
                    colAdd.MappingName = grd.TableStyles[0].GridColumnStyles[i].MappingName;
                    colAdd.ReadOnly = false;
                    colAdd.TextBox.MaxLength = colTextbox.TextBox.MaxLength;
                    colAdd.NullText = colTextbox.NullText;
                    clsCommon.RegNumberOnly(colAdd.TextBox);
                    colAdd.HeaderText = grd.TableStyles[0].GridColumnStyles[i].HeaderText;
                    colAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    //arlCol.Add(colAdd);
                    grdNew.GridColumnStyles.Add(colAdd);

                }
                else
                    if(grd.TableStyles[0].GridColumnStyles[i] is DataGridBoolColumn)
                {
                    DataGridBoolColumn colBool = (DataGridBoolColumn)grd.TableStyles[0].GridColumnStyles[i];
                    FormattableBooleanColumn colBoolAdd = new FormattableBooleanColumn();
                    colBoolAdd.MappingName = colBool.MappingName;
                    colBoolAdd.ReadOnly = false;
                    colBoolAdd.TrueValue = colBool.TrueValue;;
                    colBoolAdd.FalseValue =colBool.FalseValue;
                    colBoolAdd.AllowNull = colBool.AllowNull;
                    colBoolAdd.HeaderText = colBool.HeaderText;
                    colBoolAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                    grdNew.GridColumnStyles.Add(colBoolAdd);
                }
                else
                    grdNew.GridColumnStyles.Add(grd.TableStyles[0].GridColumnStyles[i]);
            }
            grdNew.HeaderBackColor = grd.TableStyles[0].HeaderBackColor;
            grd.TableStyles.Clear();
            grd.TableStyles.Add(grdNew);
        }
        public static void SetStyle(DataGrid grd,bool checkReadOnly)
        {
            grd.SuspendLayout();
            // Cuongvd 19/Jan/2007 G3
            brColor = clsCommon.brColor;
            if(checkReadOnly)
            {
                DataGridTableStyle grdNew = new DataGridTableStyle();
                grdNew.AllowSorting = grd.AllowSorting;
                //			if(grd.ReadOnly == true)
                //				return;
                bool checkReadOnlyAll = true;
            //				foreach(DataGridTableStyle grdStyle in grd.TableStyles)
            //				{
                    foreach(DataGridColumnStyle col in grd.TableStyles[0].GridColumnStyles)
                    {
                        bool boolAdded = false;
                        DataGridTextBoxColumn txtCol = col as DataGridTextBoxColumn;
                        DataGridBoolColumn boolCol = col as DataGridBoolColumn;
                        if(txtCol != null && txtCol.ReadOnly == false )//&& (grd.TableStyles[0].GridColumnStyles[i] is DataGridTextBoxColumn) )
                        {
                            FormattableTextBoxColumn colAdd = new FormattableTextBoxColumn();
                            colAdd.MappingName = txtCol.MappingName;
                            colAdd.ReadOnly = false;
                            colAdd.TextBox.MaxLength = txtCol.TextBox.MaxLength;
                            colAdd.Alignment = txtCol.Alignment;
                            colAdd.NullText = "";
                            colAdd.Width = txtCol.Width;
                            clsCommon.RegNumberOnly(colAdd.TextBox);
                            colAdd.HeaderText = txtCol.HeaderText;
                            colAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                            grdNew.GridColumnStyles.Add(colAdd);
                            boolAdded = true;
                            checkReadOnlyAll = false;
                        }
                        if(boolCol!= null && boolCol.ReadOnly == false)
                        {
                            FormattableBooleanColumn colBoolAdd = new FormattableBooleanColumn();
                            colBoolAdd.MappingName = boolCol.MappingName;
                            colBoolAdd.ReadOnly = false;
                            colBoolAdd.TrueValue = boolCol.TrueValue;;
                            colBoolAdd.FalseValue =boolCol.FalseValue;
                            colBoolAdd.AllowNull = boolCol.AllowNull;
                            colBoolAdd.Width = boolCol.Width;
                            colBoolAdd.HeaderText = boolCol.HeaderText;
                            colBoolAdd.SetCellFormat += new FormatCellEventHandler(SetHeaderCellFormat);
                            grdNew.GridColumnStyles.Add(colBoolAdd);
                            boolAdded = true;
                            checkReadOnlyAll = false;
                        }
                        if(!boolAdded)grdNew.GridColumnStyles.Add(col);
                    }

            //				}
                if(!checkReadOnlyAll)
                {

                    grdNew.HeaderBackColor = grd.TableStyles[0].HeaderBackColor;
                    grdNew.AlternatingBackColor = grd.TableStyles[0].AlternatingBackColor;
                    grd.TableStyles.RemoveAt(0);

                    grd.TableStyles.Add(grdNew);

                }
                //				 Cuongvd
                //clsCommon.RegAutoSizeCol(grd);
            }
            grd.ResumeLayout(false);
        }