public ERmgrUIP.ListCustomerNameDataTable GetCustomerName(bool withNewRow) { ListCustomerNameTableAdapter listCustomerNameTableAdapter = new ListCustomerNameTableAdapter(); ERmgrUIP.ListCustomerNameDataTable listCustomerNameDataTable = listCustomerNameTableAdapter.GetData(); if (withNewRow) { listCustomerNameDataTable.AddListCustomerNameRow(0, " ", " "); } return(listCustomerNameDataTable); }
private void InitializeDataGridBinding() { this.GetMasterList(); #region <dataGridViewDetail> CommonMetaList commonMetaList = new CommonMetaList(); DataGridViewComboBoxColumn comboBoxColumn; //<dataGridViewMarketingIncentiveDetail> ERmgrUIP.ListCustomerNameDataTable listCustomerNameDataTable = commonMetaList.GetCustomerName(true); comboBoxColumn = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listCustomerNameDataTable.CustomerIDColumn.ColumnName]; comboBoxColumn.DataSource = listCustomerNameDataTable; comboBoxColumn.DisplayMember = listCustomerNameDataTable.DescriptionColumn.ColumnName; comboBoxColumn.ValueMember = listCustomerNameDataTable.CustomerIDColumn.ColumnName; //--Display the second column for customer (Readonly): DescriptionOfficial -- Later: Try other way, instead of current DataGridViewComboBoxColumn.Datasource comboBoxColumn = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listCustomerNameDataTable.DescriptionOfficialColumn.ColumnName]; comboBoxColumn.DataSource = listCustomerNameDataTable; comboBoxColumn.DisplayMember = listCustomerNameDataTable.DescriptionOfficialColumn.ColumnName; comboBoxColumn.ValueMember = listCustomerNameDataTable.CustomerIDColumn.ColumnName; ERmgrUIP.ListMarketingPaymentTermDataTable listMarketingPaymentTermDataTable = commonMetaList.GetMarketingPaymentTerm(true); comboBoxColumn = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listMarketingPaymentTermDataTable.MarketingPaymentTermIDColumn.ColumnName]; comboBoxColumn.DataSource = listMarketingPaymentTermDataTable; comboBoxColumn.DisplayMember = listMarketingPaymentTermDataTable.DescriptionColumn.ColumnName; comboBoxColumn.ValueMember = listMarketingPaymentTermDataTable.MarketingPaymentTermIDColumn.ColumnName; this.dataGridViewMarketingIncentiveDetail.AutoGenerateColumns = false; marketingIncentiveDetailListView = new BindingListView <MarketingIncentiveDetail>(this.marketingIncentiveBLL.MarketingIncentiveDetailList); this.dataGridViewMarketingIncentiveDetail.DataSource = marketingIncentiveDetailListView; StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.dataGridViewMarketingIncentiveDetail); #endregion <dataGridViewDetail> }