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();
        }