private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex >= 0 && e.ColumnIndex >= 0 && !dataGridView1.Rows[e.RowIndex].IsNewRow) { DataGridView view = (DataGridView)sender; List <EmCarriageCostTemplate> list = (List <EmCarriageCostTemplate>)view.DataSource; EmCarriageCostTemplate item = (EmCarriageCostTemplate)list[e.RowIndex]; switch (view.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.HeaderText) { //case "推荐": // item.EmIsRecommand = (bool)this.dataGridView1[e.ColumnIndex, e.RowIndex].Value; // Recommend(item); // break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
public SaveCarriageCostTemplateCtrl(EmCarriageCostTemplate template) { InitializeComponent(); try { new DataGridViewPagingSumCtrl(dataGridView1).Initialize(); curTemp = template; Initialize(); if (curTemp != null) { JGNet.Core.Dev.InteractEntity.CarriageCost cost = GlobalCache.EMallServerProxy.GetCarriageCost(curTemp.AutoID); this.skinComboBoxDeliveryTime.SelectedItem = cost.CarriageCostTemplate.DeliveryTime; numericTextBoxDefaultCarriageCost.Value = cost.CarriageCostTemplate.DefaultCarriageCost; String[] addresses = cost.CarriageCostTemplate.GoodsAddress.Split('-'); skinComboBoxProvince.SelectedValue = addresses[0]; skinComboBoxCity.SelectedValue = addresses[1]; skinComboBoxCityArea.SelectedValue = addresses[2]; skinCheckBox_State.Checked = cost.CarriageCostTemplate.IsValid; skinTextBoxTitle.Text = cost.CarriageCostTemplate.Name; List <CarriageCost> costs = CarriageCostUtil.GetAllCarriageCost(cost.CarriageCostDetails); list = costs; this.dataGridView1.DataSource = list; } else { //设置默认的宝贝地址 EMall eMall = GlobalCache.EMallServerProxy.GetEMall(); if (eMall != null && !String.IsNullOrEmpty(eMall.ShopAddress)) { String[] addresses = eMall.ShopAddress.Split('-'); skinComboBoxProvince.SelectedValue = addresses[0]; skinComboBoxCity.SelectedValue = addresses[1]; String[] detailAddress = addresses[2].Split(','); skinComboBoxCityArea.SelectedValue = detailAddress[0]; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } try { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } if (e.RowIndex >= 0 && e.RowIndex != -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow) { DataGridView view = (DataGridView)sender; List <EmCarriageCostTemplate> list = (List <EmCarriageCostTemplate>)view.DataSource; EmCarriageCostTemplate item = (EmCarriageCostTemplate)list[e.RowIndex]; switch (view.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.HeaderText) { case "编辑": this.OpenModifyDialog(item, this); break; case "删除": RemoveTemplate(item.AutoID); // UpdateEmShowOnlineIsFalse(item); break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }