Exemplo n.º 1
0
        /// <summary>
        /// 标记出警告的行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dataGridViewWhere_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            foreach (DataGridViewRow dr in this.dataGridViewWhere.Rows)
            {
                if (dr != null)
                {
                    DeleteDataEvent.WhereItem where = dr.DataBoundItem as DeleteDataEvent.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;
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 添加条件设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddWhere_Click(object sender, EventArgs e)
        {
            using (FormEventDataItemDataSet formEventDataItemDataSet =
                       new FormEventDataItemDataSet(this.HostAdapter.HostFormEntity))
            {
                formEventDataItemDataSet.DataEntityId = this.DataEntityId;

                formEventDataItemDataSet.AllowDataSourceType = DeleteDataDev.AllowDataSourceType;

                formEventDataItemDataSet.AllowFormElementControlType = DeleteDataDev.AllowFormElementControlType;

                if (formEventDataItemDataSet.ShowDialog() == DialogResult.OK)
                {
                    DeleteDataEvent.WhereItem where = new DeleteDataEvent.WhereItem()
                    {
                        DataItem     = formEventDataItemDataSet.SelectedDataItemId,
                        DataItemName = formEventDataItemDataSet.SelectedDataItemName,
                        Source       = new DataSource(formEventDataItemDataSet.SelectedDataSourceString),
                        SourceName   = formEventDataItemDataSet.SelectedDataSourceVisibleString,
                        MatchType    = EnumMatchType.Equal
                    };

                    this._wheres.Add(where);
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 删除条件设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDeleteWhere_Click(object sender, EventArgs e)
        {
            if (this.dataGridViewWhere.SelectedRows.Count != 1)
            {
                return;
            }

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

            this._warningTable.Remove(where);
        }