Example #1
0
        private void dataGridViewDataSet_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            foreach (DataGridViewRow dr in this.dataGridViewDataSet.Rows)
            {
                if (dr != null)
                {
                    DataListDeleteRowEvent.WhereItem where = dr.DataBoundItem as DataListDeleteRowEvent.WhereItem;

                    //新增时,警告字典没有相应的警告信息,也不需要在新增时checkwarning
                    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;
                    }
                }
            }
        }
Example #2
0
        /// <summary>
        /// 点击删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.dataGridViewDataSet.SelectedRows.Count != 1)
            {
                return;
            }

            DataListDeleteRowEvent.WhereItem where = this.dataGridViewDataSet.SelectedRows[0].DataBoundItem
                                                     as DataListDeleteRowEvent.WhereItem;
            this._wheres.Remove(where);

            this._warningTable.Remove(where);
        }
Example #3
0
        /// <summary>
        /// 点击添加
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        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)
            {
                DataListDeleteRowEvent.WhereItem data = new DataListDeleteRowEvent.WhereItem()
                {
                    DataColumn     = view.DataColumn,
                    DataColumnName = view.DataColumnName,
                    Source         = view.DataSource,
                    SourceName     = view.DataSourceName
                };

                this._wheres.Add(data);
            }
            view.Dispose();


            //using (FormEventDataListDataSet formEventDataListOperatorDataSetSet =
            //    new FormEventDataListDataSet(this.HostAdapter.HostFormEntity))
            //{

            //    formEventDataListOperatorDataSetSet.AllowDataSourceType = DataListDeleteRowDev.AllowDataDataSourceType;
            //    formEventDataListOperatorDataSetSet.AllowFormElementControlType = DataListDeleteRowDev.AllowFormElementControlType;

            //    if (this.TargetForm == EnumTargetWindow.Current)
            //        formEventDataListOperatorDataSetSet.DataListId = this.DataListId;

            //    if (formEventDataListOperatorDataSetSet.ShowDialog() == DialogResult.OK)
            //    {
            //        DataListDeleteRowEvent.WhereItem where = new DataListDeleteRowEvent.WhereItem()
            //        {
            //            DataColumn = formEventDataListOperatorDataSetSet.DataColumn,
            //            DataColumnName = formEventDataListOperatorDataSetSet.DataColumnName,
            //            Source = new DataSource(formEventDataListOperatorDataSetSet.SelectedDataSourceString),
            //            SourceName = formEventDataListOperatorDataSetSet.SelectedDataSourceVisibleString
            //        };

            //        this._wheres.Add(where);
            //    }
            //}
        }