Esempio n. 1
0
        void InitializeComponent()
        {
            SuspendLayout();

            Size    = new Size(800, 600);
            Padding = new Padding(8);

            grid      = new ControlDataGrid();
            grid.Font = new Font(Font.SystemFontName, 10);
            grid.AutomaticallyResizeColumnsToFit = false;
            grid.BorderStyle = BorderStyle.FixedSingle;
            grid.MultiSelect = true;
            grid.Name        = "grid";
            grid.Dock        = DockStyle.Fill;
            grid.AutoHideHorizontalScrollbar = true;
            grid.Margin = new Padding(4, 4, 4, 4);
            grid.UseOddItemBackColor = true;
            grid.OddItemBackColor    = Color.FromArgb(255, 240, 240, 240);
            grid.BackColor           = Color.White;

            DataGridColumn column;

            column          = new DataGridColumn("Selected", "Selected", 24);
            column.EditMode = EditModeType.Editable;
            //column.DisplayMode = DataGridColumn.DisplayModeType.ImageOnly;
            column.HorizontalAlign        = HorizontalAlignment.Center;
            column.ContentHorizontalAlign = HorizontalAlignment.Center;
            column.ContentVerticalAlign   = VerticalAlignment.Center;
            column.SetBindingCheckBox("Selected");
            column.AllowSelection = true;
            column.UseFixedWidth  = true;

            grid.Columns.Add(column);

            column         = new DataGridColumn("IsNeutral", "Neutral", 24);
            column.Binding = "IsNeutralCulture";
            //column.DisplayMode = DataGridColumn.DisplayModeType.ImageOnly;
            column.HorizontalAlign        = HorizontalAlignment.Center;
            column.ContentHorizontalAlign = HorizontalAlignment.Center;
            column.ContentVerticalAlign   = VerticalAlignment.Center;
            column.SetBindingCheckBox("IsNeutralCulture");
            column.AllowSelection = false;
            column.UseFixedWidth  = true;
            //grid.Columns.Add(column);

            column         = new DataGridColumn("DisplayName", "Display Name", 140);
            column.Binding = "DisplayName";
            grid.Columns.Add(column);

            column         = new DataGridColumn("EnglishName", "English Name", 120);
            column.Binding = "EnglishName";
            grid.Columns.Add(column);

            column         = new DataGridColumn("NativeName", "Native Name", 130);
            column.Binding = "NativeName";
            grid.Columns.Add(column);

            column         = new DataGridColumn("DisplayName", "Display Name", 140);
            column.Binding = "DisplayName";
            grid.Columns.Add(column);

            column         = new DataGridColumn("EnglishName", "English Name", 120);
            column.Binding = "EnglishName";
            grid.Columns.Add(column);

            column         = new DataGridColumn("NativeName", "Native Name", 130);
            column.Binding = "NativeName";
            grid.Columns.Add(column);

            Controls.Add(grid);

            ResumeLayout(false);
            PerformLayout();
        }