Exemplo n.º 1
0
        private void AppendNewColumn(int column)
        {
            GridViewDataColumn newColumn = null;

            switch (column)
            {
            case 0:
                newColumn = new GridViewMaskBoxColumn {
                    Name = "", EnableExpressionEditor = true, Width = 50, HeaderText = ""
                };
                break;

            case 1:
                newColumn = new GridViewCheckBoxColumn
                {
                    Name = "Retracements",
                    EnableExpressionEditor = true,
                    Width      = 100,
                    HeaderText = Program.LanguageDefault.DictionarySettings["columnRetracements"]
                };
                break;

            case 2:
                newColumn = new GridViewCheckBoxColumn
                {
                    Name = "Projections",
                    EnableExpressionEditor = true,
                    Width      = 100,
                    HeaderText = Program.LanguageDefault.DictionarySettings["columnProjections"]
                };
                break;
            }

            grdFibonacci.Columns.Add(newColumn);
        }
Exemplo n.º 2
0
        private GridViewDataColumn AppendNewColumn(string columnType, bool numberInTheHeader)
        {
            GridViewDataColumn newColumn = null;

            switch (columnType)
            {
            case "NumericText":
                newColumn = new GridViewMaskBoxColumn();
                ((GridViewMaskBoxColumn)newColumn).Mask = "f";
                newColumn.Name = "NumericText";
                newColumn.EnableExpressionEditor = true;
                break;

            case "Decimal":
                newColumn          = new GridViewDecimalColumn();
                newColumn.Name     = "Decimal";
                newColumn.DataType = typeof(Decimal);
                break;

            case "DateTime":
                newColumn          = new GridViewDateTimeColumn();
                newColumn.Name     = "DateTime";
                newColumn.DataType = typeof(DateTime);
                break;

            case "CheckBox":
                newColumn      = new GridViewCheckBoxColumn();
                newColumn.Name = "CheckBox";
                newColumn.EnableExpressionEditor = true;
                break;

            case "CustomExpression":
                newColumn = new GridViewDecimalColumn();
                newColumn.EnableExpressionEditor = true;
                newColumn.Name       = "CustomExpression";
                newColumn.HeaderText = "Custom Expression";
                newColumn.Width      = 80;
                break;
            }



            if (numberInTheHeader)
            {
                newColumn.HeaderText = (this.columnNum++).ToString() + " - " + columnType;
            }
            else
            {
                newColumn.HeaderText = columnType;
            }

            this.radGridView1.Columns.Add(newColumn);

            return(newColumn);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Inits the grid param def.
        /// </summary>
        private void InitGridParamDef()
        {
            this.gvParameterDefinition.Columns.Clear();
            this.gvParameterDefinition.AllowEditRow = true;

            var colId = new GridViewTextBoxColumn() { DataType = typeof(int), Name = "Id", FieldName = "Id", HeaderText = "Id", Width = 20, ReadOnly = true };
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colId);

            var colActive = new GridViewCheckBoxColumn() { DataType = typeof(bool), Name = "IsActive", FieldName = "IsActive", HeaderText = "Bearbeiten", Width = 30, ReadOnly = false };
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colActive);

            var colParamName = new GridViewTextBoxColumn() { DataType = typeof(string), Name = "Parametername", FieldName = "Name", HeaderText = "Parametername", MinWidth = 80, ReadOnly = true };
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colParamName);

            var colParamObis = new GridViewTextBoxColumn() { DataType = typeof(string), Name = "Obis", FieldName = "ObisCode", HeaderText = "Obis", Width = 50, ReadOnly = true };
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colParamObis);

            var colValName = new GridViewMaskBoxColumn() { DataType = typeof(string), Name = "Sollwert", FieldName = "TargetValue", HeaderText = "Sollwert", MinWidth = 80, ReadOnly = false };
            colValName.MaskType = MaskType.Standard;
            colValName.Mask = "?";
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colValName);

            var colAutoIncrement = new GridViewCheckBoxColumn() { DataType = typeof(bool), Name = "Hochzählen", FieldName = "IsAutoIncrement", HeaderText = "Hochzählen", Width = 30, ReadOnly = false };
            this.gvParameterDefinition.MasterTemplate.Columns.Add(colAutoIncrement);
        }
Exemplo n.º 4
0
        private GridViewDataColumn AppendNewColumn(string columnType, bool numberInTheHeader)
        {
            GridViewDataColumn newColumn = null;

            switch (columnType)
            {
            case "Text":
                newColumn           = new GridViewTextBoxColumn();
                newColumn.FieldName = "Text";
                break;

            case "NumericText":
                newColumn = new GridViewMaskBoxColumn();
                ((GridViewMaskBoxColumn)newColumn).Mask = "f";
                newColumn.TextAlignment = ContentAlignment.MiddleLeft;
                newColumn.FieldName     = "NumericText";
                break;

            case "Decimal":
                newColumn = new GridViewDecimalColumn();
                newColumn.TextAlignment = ContentAlignment.MiddleRight;
                newColumn.FieldName     = "Decimal";
                break;

            case "DateTime":
                newColumn = new GridViewDateTimeColumn();
                newColumn.FormatString  = "{0:MM-dd-yyyy}";
                newColumn.TextAlignment = ContentAlignment.MiddleRight;
                newColumn.FieldName     = "DateTime";
                break;

            case "Image":
                newColumn = new GridViewImageColumn();
                ((GridViewImageColumn)newColumn).ImageLayout = ImageLayout.Center;
                newColumn.Width     = 40;
                newColumn.FieldName = "Image";
                break;

            case "ComboBox":
                newColumn = new GridViewComboBoxColumn();
                ((GridViewComboBoxColumn)newColumn).DataSource = this.comboItems;
                newColumn.Width     = 100;
                newColumn.FieldName = "ComboBox";
                break;

            case "Command":
                newColumn = new GridViewCommandColumn();
                ((GridViewCommandColumn)newColumn).TextAlignment = ContentAlignment.MiddleCenter;
                newColumn.FieldName = "Command";
                break;

            case "CheckBox":
                newColumn           = new GridViewCheckBoxColumn();
                newColumn.Width     = 50;
                newColumn.FieldName = "CheckBox";
                break;
            }

            if (numberInTheHeader)
            {
                newColumn.HeaderText = (this.columnNum++).ToString() + " - " + columnType;
            }
            else
            {
                newColumn.HeaderText = columnType;
            }

            this.radGridView1.Columns.Add(newColumn);

            return(newColumn);
        }
Exemplo n.º 5
0
        private void BindGrid()
        {
            this.employeesTableAdapter.Fill(this.nwindDataSet.Employees);
            this.radGridView1.MasterTemplate.AutoGenerateColumns = false;
            radGridView1.DataSource = this.nwindDataSet.Employees;

            GridViewDecimalColumn decimalColumn = new GridViewDecimalColumn();

            decimalColumn.FieldName     = "EmployeeID";
            decimalColumn.Name          = "EmployeeID";
            decimalColumn.HeaderText    = "Decimal";
            decimalColumn.DecimalPlaces = 0;
            decimalColumn.Width         = 100;
            decimalColumn.IsVisible     = false;
            this.radGridView1.Columns.Add(decimalColumn);

            GridViewTextBoxColumn textBoxColumn = new GridViewTextBoxColumn();

            textBoxColumn.FieldName  = "LastName";
            textBoxColumn.Name       = "LastName";
            textBoxColumn.HeaderText = "Text";
            textBoxColumn.Width      = 100;
            textBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(textBoxColumn);

            GridViewImageColumn imageColumn = new GridViewImageColumn();

            imageColumn.FieldName   = "Photo";
            imageColumn.Name        = "Photo";
            imageColumn.HeaderText  = "Image";
            imageColumn.ImageLayout = ImageLayout.Zoom;
            imageColumn.Width       = 54;
            this.radGridView1.Columns.Add(imageColumn);

            GridViewComboBoxColumn lookUpColumn = new GridViewComboBoxColumn();

            lookUpColumn.FieldName  = "TitleOfCourtesy";
            lookUpColumn.Name       = "LookUp";
            lookUpColumn.HeaderText = "LookUp";
            lookUpColumn.DataSource = new string[] { "Mr.", "Mrs.", "Dr.", "Ms." };
            lookUpColumn.Width      = 100;
            lookUpColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(lookUpColumn);

            GridViewMaskBoxColumn maskBoxColumn = new GridViewMaskBoxColumn();

            maskBoxColumn.FieldName  = "HomePhone";
            maskBoxColumn.Name       = "MaskBox";
            maskBoxColumn.HeaderText = "MaskBox";
            maskBoxColumn.MaskType   = MaskType.Standard;
            maskBoxColumn.Mask       = "(###) ###-####";
            maskBoxColumn.Width      = 200;
            maskBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(maskBoxColumn);

            GridViewHyperlinkColumn hyperlinkColumn = new GridViewHyperlinkColumn("Hyperlink");

            hyperlinkColumn.ReadOnly = true;
            hyperlinkColumn.Width    = 200;
            this.radGridView1.Columns.Add(hyperlinkColumn);

            GridViewColorColumn colorColumn = new GridViewColorColumn("Color");

            colorColumn.Width = 100;
            this.radGridView1.Columns.Add(colorColumn);

            GridViewCalculatorColumn calculatorColumn = new GridViewCalculatorColumn("Calculator");

            calculatorColumn.Width = 80;
            this.radGridView1.Columns.Add(calculatorColumn);

            GridViewBrowseColumn browseColumn = new GridViewBrowseColumn("Browse");

            browseColumn.Width = 180;
            this.radGridView1.Columns.Add(browseColumn);

            GridViewCheckBoxColumn checkBoxColumn = new GridViewCheckBoxColumn();

            checkBoxColumn.HeaderText = "CheckBox";
            checkBoxColumn.Name       = "CheckBox";
            checkBoxColumn.Width      = 100;
            checkBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(checkBoxColumn);

            GridViewDataColumn commandColumn = new GridViewTextBoxColumn();

            commandColumn.HeaderText = "Custom";
            commandColumn.Name       = "ProgressBar";
            commandColumn.DataType   = typeof(int);
            commandColumn.ReadOnly   = true;
            commandColumn.Width      = 100;
            this.radGridView1.Columns.Add(commandColumn);

            this.PopulateUnboundColumns();
        }