private static void RobotChooserStatement(RobotChooser _rchooser, DataTable dtrobot) { if (_rchooser == RobotChooser.RobotChooser) { newMessageBox.robotChooserDataGridView = new DataGridView(); DataGridViewTextBoxColumn robotIDDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn robotNameDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn robotVersionDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); DataGridViewTextBoxColumn robotCommentDataGridViewTextBoxColumn = new DataGridViewTextBoxColumn(); robotIDDataGridViewTextBoxColumn.DataPropertyName = "RobotID"; robotIDDataGridViewTextBoxColumn.HeaderText = "ID"; robotIDDataGridViewTextBoxColumn.Name = "RobotID"; robotIDDataGridViewTextBoxColumn.ReadOnly = true; robotIDDataGridViewTextBoxColumn.Visible = false; robotNameDataGridViewTextBoxColumn.DataPropertyName = "RobotName"; robotNameDataGridViewTextBoxColumn.HeaderText = "Robot"; robotNameDataGridViewTextBoxColumn.Name = "RobotName"; robotNameDataGridViewTextBoxColumn.ReadOnly = true; robotVersionDataGridViewTextBoxColumn.DataPropertyName = "RobotVersion"; robotVersionDataGridViewTextBoxColumn.HeaderText = "Version"; robotVersionDataGridViewTextBoxColumn.Name = "RobotVersion"; robotVersionDataGridViewTextBoxColumn.ReadOnly = true; robotCommentDataGridViewTextBoxColumn.DataPropertyName = "RobotComment"; robotCommentDataGridViewTextBoxColumn.HeaderText = "Comment"; robotCommentDataGridViewTextBoxColumn.Name = "RobotComment"; robotCommentDataGridViewTextBoxColumn.ReadOnly = true; robotCommentDataGridViewTextBoxColumn.Width = 150; newMessageBox.robotChooserDataGridView.AllowUserToAddRows = false; newMessageBox.robotChooserDataGridView.AllowUserToDeleteRows = false; newMessageBox.robotChooserDataGridView.AutoGenerateColumns = false; newMessageBox.robotChooserDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; newMessageBox.robotChooserDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { robotIDDataGridViewTextBoxColumn, robotNameDataGridViewTextBoxColumn, robotVersionDataGridViewTextBoxColumn, robotCommentDataGridViewTextBoxColumn}); newMessageBox.robotChooserDataGridView.Dock = DockStyle.Top; newMessageBox.robotChooserDataGridView.Height = 130; newMessageBox.robotChooserDataGridView.MultiSelect = false; newMessageBox.robotChooserDataGridView.Name = "robotChooserDataGridView"; newMessageBox.robotChooserDataGridView.ReadOnly = true; newMessageBox.robotChooserDataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; newMessageBox.robotChooserDataGridView.ShowCellToolTips = false; newMessageBox.robotChooserDataGridView.DataSource = dtrobot; newMessageBox.robotChooserDataGridView.RowHeadersWidth = 28; newMessageBox.robotChooserDataGridView.DoubleClick += new EventHandler(btnChoose_Click); tlpMessageTableLayoutPanel.Controls.Add(newMessageBox.robotChooserDataGridView, 0, 1); tlpMessageTableLayoutPanel.SetColumnSpan(newMessageBox.robotChooserDataGridView, 2); tlpMessageTableLayoutPanel.SetRowSpan(newMessageBox.robotChooserDataGridView, 2); } }
/// <summary> /// RobotChooser: Display RobotChooserDataGridView on the messagebox. /// </summary> public static DialogResult Show(string Message, string Title, MyButtons MButtons, MyIcon MIcon, RobotChooser RChooser, DataTable robotDataTable) { BuildMessageBox(Title); frmMessageLabel.Text = Message; ButtonStatements(MButtons); IconStatements(MIcon); RobotChooserStatement(RChooser, robotDataTable); Image imageIcon = new Bitmap(frmIcon.ToBitmap(), 32, 32); pIconPictureBox.Image = imageIcon; newMessageBox.Size = new System.Drawing.Size(400, 300); newMessageBox.ShowDialog(); return direMyReturnButton; }