ATMLCommonLibrary.forms.ATMLErrorListBox.InitGrid C# (CSharp) Method

InitGrid() private method

private InitGrid ( ) : void
return void
        private void InitGrid()
        {
            dbGrid.Rows.Clear();
            dbGrid.Columns.Clear();
            var col1 = new DataGridViewTextBoxColumn();
            var col2 = new DataGridViewTextBoxColumn();
            col1.HeaderText = @"Id";
            col1.Name = @"id";
            col2.HeaderText = @"Error";
            col2.Name = @"error";
            dbGrid.Columns.AddRange(new DataGridViewColumn[] {col1, col2});
            dbGrid.Columns[1].Width = dbGrid.Width - dbGrid.Columns[0].Width;
            dbGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells;
            dbGrid.RowsDefaultCellStyle.Padding = new Padding(3);
        }

Usage Example

        public static void Show(ICollection <String> messages)
        {
            int i = 1;

            //-------------------------------------------//
            //--- First lets remove any existing rows ---//
            //-------------------------------------------//
            form.InitGrid();
            foreach (String error in messages)
            {
                int rowId = form.dbGrid.Rows.Add(new object[] { "" + i++, error });
            }
            form.ShowDialog();
        }