private void dataGridViewDataSet_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewRow dr in this.dataGridViewDataSet.Rows) { if (dr != null) { DataListAddRowEvent.DataItem data = dr.DataBoundItem as DataListAddRowEvent.DataItem; if (this._warningTable.Keys.Contains(data) == false) { continue; } if (this._warningTable[data]) { 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 btnDelete_Click(object sender, EventArgs e) { if (this.dataGridViewDataSet.SelectedRows.Count != 1) { return; } DataListAddRowEvent.DataItem data = this.dataGridViewDataSet.SelectedRows[0].DataBoundItem as DataListAddRowEvent.DataItem; this._datas.Remove(data); this._warningTable.Remove(data); }
private void btnAdd_Click(object sender, EventArgs e) { DataListDataItemEditView view = new DataListDataItemEditView(); view.WindowEntity = this.HostAdapter.HostFormEntity; view.DataListEntity = this.HostAdapter.HostFormEntity.FindFormElementById(this.DataListId) as UIElementDataListEntity; if (view.ShowDialog() == DialogResult.OK) { DataListAddRowEvent.DataItem data = new DataListAddRowEvent.DataItem() { DataColumn = view.DataColumn, DataColumnName = view.DataColumnName, Source = view.DataSource, SourceName = view.DataSourceName }; this._datas.Add(data); } view.Dispose(); }