private void bindFields(List <Product> products) { dgvProducts.AutoGenerateColumns = false; dgvProducts.Columns.Add("Id", "Id"); dgvProducts.Columns["Id"].DataPropertyName = "Id"; //dgvLocation.Columns["Id"].DataPropertyName = "Street->Name"; dgvProducts.Columns.Add("Name", "Name"); dgvProducts.Columns["Name"].DataPropertyName = "Name"; dgvProducts.Columns.Add("Price", "Price"); dgvProducts.Columns["Price"].DataPropertyName = "Price"; dgvProducts.Columns.Add("DateAdded", "Date Added"); dgvProducts.Columns["DateAdded"].DataPropertyName = "DateAdded"; dgvProducts.Columns.Add("ProductCategory", "Category"); dgvProducts.Columns["ProductCategory"].DataPropertyName = "ProductCategory->Title"; dgvProducts.Columns.Add("Manufacturer", "Manufacturer"); dgvProducts.Columns["Manufacturer"].DataPropertyName = "Manufacturer->Name"; dgvProducts.Columns.Add("Model", "Model"); dgvProducts.Columns["Model"].DataPropertyName = "Model"; bindingList = new AggregatedPropertyBindingList <Product>(products); dgvProducts.DataSource = bindingList; }
private void btnAdd_Click(object sender, EventArgs e) { frmTaskDetails frm = new frmTaskDetails(new Task("", 0, 0, "", 0), true); Utils.ShowForm(this, frm, dgvTasks, () => { tasks = Task.Select(); dataSource = new AggregatedPropertyBindingList <Task>(tasks); dgvTasks.DataSource = dataSource; }); }
private void button1_Click(object sender, EventArgs e) { Location temp = new Location(); frmLocationDetails frm = new frmLocationDetails(ref temp, true); Utils.ShowForm(this, frm, dgvLocation, () => { //Refresh list locations = Loc.Select(); loc = new AggregatedPropertyBindingList <Loc>(locations); dgvLocation.DataSource = loc; }); }
private void dgvTasks_SelectionChanged(object sender, EventArgs e) { if (dgvTasks.SelectedRows.Count == 1) { Task selectedTask = (Task)dgvTasks.SelectedRows[0].DataBoundItem; frmTaskDetails frm = new frmTaskDetails((Task)dgvTasks.SelectedRows[0].DataBoundItem); Utils.ShowForm(this, frm, dgvTasks, () => { tasks = Task.Select(); dataSource = new AggregatedPropertyBindingList <Task>(tasks); dgvTasks.DataSource = dataSource; }); } }
private void dgvLocation_CellClick(object sender, DataGridViewCellEventArgs e) { int id = (int)dgvLocation.Rows[e.RowIndex].Cells["Id"].Value; Location temp = null; var q = from c in locations where c.Id == id select c; temp = q.First(); frmLocationDetails frm = new frmLocationDetails(ref temp); Utils.ShowForm(this, frm, dgvLocation, () => { //Refresh list locations = Loc.Select(); loc = new AggregatedPropertyBindingList <Loc>(locations); dgvLocation.DataSource = loc; }); }
public frmLocation() { InitializeComponent(); CenterToScreen(); this.locations = Loc.Select(); dgvLocation.AutoGenerateColumns = false; //BindingList<Location> list = new BindingList<Location>(tempLocation); dgvLocation.Columns.Add("Id", "Id"); dgvLocation.Columns["Id"].DataPropertyName = "Id"; dgvLocation.Columns.Add("HouseNumber", "House Number"); dgvLocation.Columns["HouseNumber"].DataPropertyName = "HouseNumber"; dgvLocation.Columns.Add("StreetName", "Street Name"); dgvLocation.Columns["StreetName"].DataPropertyName = "Street->Name"; dgvLocation.Columns.Add("CityName", "City"); dgvLocation.Columns["CityName"].DataPropertyName = "Street->City->Name"; loc = new AggregatedPropertyBindingList <Location>(locations); dgvLocation.DataSource = loc; }
private void bindDataGridView() { dataSource = new AggregatedPropertyBindingList <Task>(tasks); dgvTasks.DataSource = dataSource; }
private void bindList <T>(DataGridView dgv, List <T> list) { AggregatedPropertyBindingList <T> temp = new AggregatedPropertyBindingList <T>(list); dgv.DataSource = temp; }