Esempio n. 1
0
        protected override void OnCellClick(DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                var ruleRowModel = SelectedItem as RuleRowModel;
                if (ruleRowModel == null)
                {
                    return;
                }
                List <string> items = EnumTools <Rule.RuleType> .GetDisplayValues(typeof(Rule.RuleType)).ToList();

                string current      = ruleRowModel.TypeOfRule;
                string propertyName = ruleRowModel.GetName(() => ruleRowModel.TypeOfRule);

                _comboEditor.Show_Combobox(e.RowIndex, e.ColumnIndex, items, current, ruleRowModel, propertyName);
                return;
            }

            if (e.ColumnIndex == 2)
            {
                _grid.BeginEdit(true);
            }



            base.OnCellClick(e);
            return;
        }