private void dataGridViewWhere_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewRow dr in this.dataGridViewWhere.Rows) { if (dr != null) { DataListRefreshEvent.WhereItem where = dr.DataBoundItem as DataListRefreshEvent.WhereItem; if (this._warningTable.Keys.Contains(where) == false) { continue; } if (this._warningTable[where]) { dr.DefaultCellStyle.BackColor = UIHelper.DataGridViewRowBackColorWarning; dr.DefaultCellStyle.SelectionBackColor = UIHelper.DataGridViewSelectedRowBackColorWarning; dr.DefaultCellStyle.ForeColor = UIHelper.DataGridViewRowForeColorWarning; dr.DefaultCellStyle.SelectionForeColor = UIHelper.DataGridViewSelectedRowForeColorWarning; } else { dr.DefaultCellStyle.BackColor = UIHelper.DataGridViewRowBackColorNormal; dr.DefaultCellStyle.SelectionBackColor = UIHelper.DataGridViewSelectedRowBackColorNormal; dr.DefaultCellStyle.ForeColor = UIHelper.DataGridViewRowForeColorNormal; dr.DefaultCellStyle.SelectionForeColor = UIHelper.DataGridViewSelectedRowForeColorNormal; } } } }
private void btnAdd_Click(object sender, EventArgs e) { DataListRefreshDevEditorAdapter adapter = this.HostAdapter as DataListRefreshDevEditorAdapter; using (FormEventDataItemDataSet formEventDataItemDataSet = new FormEventDataItemDataSet(this.HostAdapter.HostFormEntity)) { formEventDataItemDataSet.DataEntityId = adapter.ParameterPanels.General.DataEntityId; formEventDataItemDataSet.AllowDataSourceType = DataListRefreshDev.AllowWhereSetDataSourceType; formEventDataItemDataSet.AllowFormElementControlType = DataListRefreshDev.AllowWhereSetFormElementControlType; if (formEventDataItemDataSet.ShowDialog() != DialogResult.OK) { return; } DataListRefreshEvent.WhereItem where = new DataListRefreshEvent.WhereItem() { DataItem = formEventDataItemDataSet.SelectedDataItemId, DataItemName = formEventDataItemDataSet.SelectedDataItemName, Source = new DataSource(formEventDataItemDataSet.SelectedDataSourceString), SourceName = formEventDataItemDataSet.SelectedDataSourceVisibleString, MatchType = EnumMatchType.Equal }; this._wheres.Add(where); } }
private void btnDelete_Click(object sender, EventArgs e) { if (this.dataGridViewWhere.SelectedRows.Count != 1) { return; } DataListRefreshEvent.WhereItem where = this.dataGridViewWhere.SelectedRows[0].DataBoundItem as DataListRefreshEvent.WhereItem; this._wheres.Remove(where); this._warningTable.Remove(where); }