/// <summary> /// For non-combobox columns, refreshes the list of the <b>DataView</b> values in the column. /// </summary> public void RefreshValues() { if (!(DataGridViewColumn is DataGridViewComboBoxColumn)) { DataTable DistinctDataTable = BoundDataView.ToTable(true, new string[] { DataGridViewColumn.DataPropertyName }); DistinctDataTable.DefaultView.Sort = DataGridViewColumn.DataPropertyName; comboBoxValue.DataSource = DistinctDataTable; } }
private void PopulateGrid(bool AFirstTime) { BoundDataView GiftsView = new BoundDataView(FGiftTbl.DefaultView); GiftsView.AllowNew = false; grdDetails.DataSource = GiftsView; if (AFirstTime) { grdDetails.Columns.Clear(); grdDetails.AddCheckBoxColumn("Sel", FGiftTbl.Columns["Selected"], 30, false); grdDetails.AddTextColumn("Recpt#", FGiftTbl.Columns["ReceiptNumber"]); grdDetails.AddDateColumn("Date", FGiftTbl.Columns["DateEntered"]); grdDetails.AddTextColumn("Donor", FGiftTbl.Columns["Donor"]); grdDetails.AddTextColumn("Batch#", FGiftTbl.Columns["BatchNumber"]); grdDetails.AddTextColumn("Ref", FGiftTbl.Columns["Reference"]); } UpdateRecordNumberDisplay(); }