/// <summary> /// Initializes a new instance of the ColumnModel class with an array of strings /// representing TextColumns /// </summary> /// <param name="columns">An array of strings that represent the Columns of /// the ColumnModel</param> public I3ColumnModel(string[] columns) { if (columns == null) { throw new ArgumentNullException("columns", "string[] cannot be null"); } this.Init(); if (columns.Length > 0) { I3Column[] cols = new I3Column[columns.Length]; for (int i = 0; i < columns.Length; i++) { cols[i] = new I3TextColumn(columns[i]); } this.Columns.AddRange(cols); } }
private void InitializeComponent() { this.groupBox1 = new System.Windows.Forms.GroupBox(); this.okButton = new System.Windows.Forms.Button(); this.cancelButton = new System.Windows.Forms.Button(); this.columnTable = new IE310.Table.Models.I3Table(); this.columnModel1 = new IE310.Table.Column.I3ColumnModel(); this.cbc = new IE310.Table.Column.I3CheckBoxColumn(); this.tc = new IE310.Table.Column.I3TextColumn(); this.tableModel1 = new IE310.Table.Row.I3TableModel(); this.button3 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); ((System.ComponentModel.ISupportInitialize)(this.columnTable)).BeginInit(); this.SuspendLayout(); // // groupBox1 // this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.groupBox1.Location = new System.Drawing.Point(8, 375); this.groupBox1.Name = "groupBox1"; this.groupBox1.Size = new System.Drawing.Size(322, 8); this.groupBox1.TabIndex = 9; this.groupBox1.TabStop = false; // // okButton // this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.okButton.FlatStyle = System.Windows.Forms.FlatStyle.System; this.okButton.Location = new System.Drawing.Point(168, 395); this.okButton.Name = "okButton"; this.okButton.Size = new System.Drawing.Size(75, 23); this.okButton.TabIndex = 10; this.okButton.Text = "确定"; this.okButton.Click += new System.EventHandler(this.okButton_Click); // // cancelButton // this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.cancelButton.FlatStyle = System.Windows.Forms.FlatStyle.System; this.cancelButton.Location = new System.Drawing.Point(253, 395); this.cancelButton.Name = "cancelButton"; this.cancelButton.Size = new System.Drawing.Size(75, 23); this.cancelButton.TabIndex = 11; this.cancelButton.Text = "取消"; // // columnTable // this.columnTable.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.columnTable.ColumnHeaderDisplayMode = IE310.Table.Header.I3ColumnHeaderDisplayMode.Text; this.columnTable.ColumnModel = this.columnModel1; this.columnTable.EnableToolTips = true; this.columnTable.ExtendLastCol = true; this.columnTable.GridColor = System.Drawing.SystemColors.ActiveCaption; this.columnTable.HeaderFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold); this.columnTable.Location = new System.Drawing.Point(12, 46); this.columnTable.Name = "columnTable"; this.columnTable.RowHeaderDisplayMode = IE310.Table.Header.I3RowHeaderDisplayMode.Num; this.columnTable.Size = new System.Drawing.Size(316, 323); this.columnTable.TabIndex = 1; this.columnTable.TableModel = this.tableModel1; this.columnTable.ToolTipAutomaticDelay = 1000; this.columnTable.ToolTipAutoPopDelay = 10000; this.columnTable.UnfocusedSelectionBackColor = System.Drawing.SystemColors.Highlight; this.columnTable.UnfocusedSelectionForeColor = System.Drawing.SystemColors.HighlightText; // // columnModel1 // this.columnModel1.ColumnHeaderHeight = 20; this.columnModel1.Columns.AddRange(new IE310.Table.Column.I3Column[] { this.cbc, this.tc }); // // cbc // this.cbc.Caption = "选择"; this.cbc.CellAlignment = IE310.Table.Column.I3ColumnAlignment.Center; this.cbc.CheckBoxColumnStyle = IE310.Table.Column.I3CheckBoxColumnStyle.Image; this.cbc.CustomCheckImage = null; this.cbc.CustomCheckImageFillClient = false; this.cbc.CustomCheckImageSize = new System.Drawing.Size(24, 18); this.cbc.DataMember = ""; this.cbc.Dictionary = null; this.cbc.DrawText = false; this.cbc.IsSelected = false; this.cbc.Key = ""; this.cbc.NeedWidth = 34.76953F; this.cbc.Sortable = false; this.cbc.Tag = null; this.cbc.ToolTipText = "点击左键全选\r\n点击右键反选"; this.cbc.Width = 49; // // tc // this.tc.Caption = "列名"; this.tc.CellAlignment = IE310.Table.Column.I3ColumnAlignment.Center; this.tc.DataMember = ""; this.tc.Dictionary = null; this.tc.Editable = false; this.tc.IsSelected = false; this.tc.Key = ""; this.tc.NeedWidth = 34.76953F; this.tc.Sortable = false; this.tc.Tag = null; this.tc.Width = 225; // // tableModel1 // this.tableModel1.DataSource = null; this.tableModel1.DefaultRowHeight = 20; // // button3 // this.button3.Image = global::IE310.Table.Properties.Resources.backselect32; this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.button3.Location = new System.Drawing.Point(150, 12); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(58, 23); this.button3.TabIndex = 14; this.button3.Text = "反选"; this.button3.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.button3_Click); // // button2 // this.button2.Image = global::IE310.Table.Properties.Resources.unselect32; this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.button2.Location = new System.Drawing.Point(76, 12); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(68, 23); this.button2.TabIndex = 13; this.button2.Text = "全不选"; this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.button2.UseVisualStyleBackColor = true; this.button2.Click += new System.EventHandler(this.button2_Click); // // button1 // this.button1.Image = global::IE310.Table.Properties.Resources.allselect32; this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.button1.Location = new System.Drawing.Point(12, 12); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(58, 23); this.button1.TabIndex = 12; this.button1.Text = "全选"; this.button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // I3ShowColumnsDialog // this.AcceptButton = this.okButton; this.AutoScaleBaseSize = new System.Drawing.Size(5, 14); this.CancelButton = this.cancelButton; this.ClientSize = new System.Drawing.Size(339, 431); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Controls.Add(this.cancelButton); this.Controls.Add(this.okButton); this.Controls.Add(this.groupBox1); this.Controls.Add(this.columnTable); this.Font = new System.Drawing.Font("Tahoma", 8.25F); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "I3ShowColumnsDialog"; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "列设置"; ((System.ComponentModel.ISupportInitialize)(this.columnTable)).EndInit(); this.ResumeLayout(false); }