private void S_OITM_Load(object sender, EventArgs e) { try { UXUTIL.clsUtilities.setAllControlsThemes(this); this.WindowState = FormWindowState.Maximized; //this.CheckForIllegalCrossThreadCalls = false; oDtCompany = new DataTable(); oDtCompany.Columns.Add("Company", typeof(string)); oDtCompany.Columns.Add("Company Name", typeof(string)); string strMaiDB = System.Configuration.ConfigurationManager.AppSettings["MainDB"].ToString(); oCompany = (SAPbobsCOM.Company)TransLog.GetCompany(strMaiDB); SAPbobsCOM.Recordset oRecordSet; oRecordSet = oCompany.GetCompanyList(); DataRow oDr; while (!oRecordSet.EoF) { oDr = oDtCompany.NewRow(); oDr["Company"] = oRecordSet.Fields.Item(0).Value; oDr["Company Name"] = oRecordSet.Fields.Item(1).Value; oDtCompany.Rows.Add(oDr); oRecordSet.MoveNext(); } BindingSource bs = new BindingSource(); bs.DataSource = oDtCompany; comboBox1.DataSource = oDtCompany; comboBox1.DisplayMember = "Company Name"; comboBox1.ValueMember = "Company"; comboBox1.SelectedIndex = 0; System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; } catch (Exception ex) { TransLog.traceService(" Error : " + ex.Message); } }