Exemplo n.º 1
0
        private void InitGrid(DataTable table)
        {
            if (dgw.InvokeRequired)
            {
                SetDataTableCallback d = InitGrid;
                Invoke(d, table);
            }
            else
            {
                table.Columns.Add(new DataColumn("Update", typeof(bool)));

                foreach (DataRow row in table.Rows)
                {
                    row["Update"] = false;
                }

                table.AcceptChanges();

                dgw.DataSource           = null;
                dgw.DataSource           = table;
                dgw.ColumnHeadersVisible = true;
                // Resize the DataGridView columns to fit the newly loaded content.
                dgw.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

                SetLabelText("0", 0, table.Rows.Count);
            }
        }
Exemplo n.º 2
0
 private void ShowVarList(DataTable table)
 {
     if (table == null)
     {
         return;
     }
     if (this.InvokeRequired)
     {
         SetDataTableCallback d = new SetDataTableCallback(ShowVarList);
         this.Invoke(d, new object[] { table });
     }
     else
     {
         this.dataGridView1.DataSource                    = table;
         dataGridView1.Columns[0].AutoSizeMode            = DataGridViewAutoSizeColumnMode.ColumnHeader;
         dataGridView1.Columns[2].AutoSizeMode            = DataGridViewAutoSizeColumnMode.ColumnHeader;
         dataGridView1.Columns[4].AutoSizeMode            = DataGridViewAutoSizeColumnMode.ColumnHeader;
         dataGridView1.Columns[6].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
         dataGridView1.Columns[7].AutoSizeMode            = DataGridViewAutoSizeColumnMode.ColumnHeader;
         dataGridView1.Columns[8].AutoSizeMode            = DataGridViewAutoSizeColumnMode.ColumnHeader;
     }
 }