示例#1
0
        public void Click(object cellValue, int imageIndex)
        {
            if (!(cellValue is AuditLogRow.AuditLogRowText value))
            {
                return;
            }

            switch ((ImageIndex)imageIndex)
            {
            case ImageIndex.extra_info:
            {
                using (var form = new AuditLogExtraInfoForm(value.Text, value.ExtraInfo))
                {
                    form.ShowDialog(DataGridView.FindForm());
                }
                break;
            }

            case ImageIndex.undo_redo:
            case ImageIndex.multi_undo_redo:
            {
                value.UndoAction();
                break;
            }
            }
        }
示例#2
0
        public override void OnClick(object cellValue, int imageIndex)
        {
            var value = cellValue as AuditLogRow.AuditLogRowText;

            if (value == null)
            {
                return;
            }

            switch (imageIndex)
            {
            case 0:
            {
                using (var form = new AuditLogExtraInfoForm(value.Text, value.ExtraInfo))
                {
                    form.ShowDialog(DataGridView.FindForm());
                }
                break;
            }

            case 1:
            case 2:
            {
                value.UndoAction();
                break;
            }
            }
        }