public void LoadLookupList(ArrayList list) { // clear table lookup_set.Clear(); foreach (string item in list) { try { string[] split = item.Split(new char[] { '(', ')' }); DataRow row = lookup_set.SymbolTable.NewRow(); row["CompanyName"] = split[0].Trim(); row["Symbol"] = split[1].Trim(); lookup_set.SymbolTable.Rows.Add(row); } catch { } } lookup_set.SymbolTable.AcceptChanges(); // link table to view lookupDataGridView.DataSource = lookup_set.SymbolTable; // default selection if (lookupDataGridView.Rows.Count > 0) { lookupDataGridView.Rows[0].Selected = true; } }