예제 #1
0
 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);
     }
 }