public RadioChoice(Console c) { InitializeComponent(); console = c; dataGridView1.RowHeadersVisible = false; dataGridView1.VirtualMode = true; dataGridView1.DataSource = RadiosAvailable.RadioList; dataGridView1.AutoGenerateColumns = false; dataGridView1.Columns["AccessObj"].Visible = false; dataGridView1.Columns["Present"].Visible = false; //dataGridView1.Columns["Nickname"]. // Add a button column. DataGridViewDisableButtonColumn btnColumnUse = new DataGridViewDisableButtonColumn(); btnColumnUse.HeaderText = ""; btnColumnUse.Name = "Use"; btnColumnUse.Text = "Use"; btnColumnUse.UseColumnTextForButtonValue = true; dataGridView1.Columns.Add(btnColumnUse); // Add a "remove" button column DataGridViewColoredTextButtonColumn btnColumnRemove = new DataGridViewColoredTextButtonColumn(); btnColumnRemove.HeaderText = ""; btnColumnRemove.Name = "Remove"; btnColumnRemove.Text = "X"; btnColumnRemove.Width = 26; btnColumnRemove.UseColumnTextForButtonValue = true; btnColumnRemove.CellTemplate.Style.Font = new Font("Arial", 10.0f, FontStyle.Bold); btnColumnRemove.CellTemplate.Style.Alignment = DataGridViewContentAlignment.MiddleLeft; btnColumnRemove.CellTemplate.Style.ForeColor = Color.Red; dataGridView1.Columns.Add(btnColumnRemove); Thread t = new Thread(new ThreadStart(PollRadios)); t.Name = "Poll Radios Thread"; t.Priority = ThreadPriority.Normal; t.IsBackground = true; t.Start(); timer_button_update.Enabled = true; }