internal static void FillFinanceComboBox(ComboBox financeIdComboBox) { DataMasterMgtServices DataMaster = new DataMasterMgtServices(); financeIdComboBox.DropDownStyle = ComboBoxStyle.DropDownList; NHibernate.Expression.Order[] orderArrays = new NHibernate.Expression.Order[1]; orderArrays[0] = NHibernate.Expression.Order.Asc(MFinance.ColumnNames.FinanceName); IList list = DataMaster.GetList(typeof(MFinance), null, orderArrays); MFinance fin = new MFinance(); fin.FinanceName = "- Finance -"; list.Insert(0, fin); //DataTable dt = new DataTable(); //dt.Columns.Add(MFinance.ColumnNames.FinanceId); //dt.Columns.Add(MFinance.ColumnNames.FinanceName); //DataRow dr; //IList listFinanceType = DataMaster.GetAll(typeof(MFinance)); //MFinance finance = new MFinance(); //finance.FinanceName = "- Finance -"; //dr = dt.NewRow(); //dr[0] = finance.FinanceId; //dr[1] = finance.FinanceName; //dt.Rows.Add(dr); //for (int i = 0; i < listFinanceType.Count; i++) //{ // finance = (MFinance)listFinanceType[i]; // dr = dt.NewRow(); // dr[0] = finance.FinanceId; // dr[1] = finance.FinanceName; // dt.Rows.Add(dr); //} financeIdComboBox.DataSource = list; financeIdComboBox.DisplayMember = MFinance.ColumnNames.FinanceName; financeIdComboBox.ValueMember = MFinance.ColumnNames.FinanceId; financeIdComboBox.Show(); }