Example #1
0
        private void ModificationValue_Editor_FinishEditing(object sender, AT.STO.UI.Win.DropDownValueChangedEventArgs e)
        {
            if (ModificationList.ActiveSheet.ActiveRow.Tag == null)
            {
                ModificationList.ActiveSheet.ActiveRow.Tag = new ExpressionInfo();
            }

            ExpressionInfo expressionInfo = ModificationList.ActiveSheet.ActiveRow.Tag as ExpressionInfo;
            DropDownNode   dropDownNode   = e.Value as DropDownNode;

            expressionInfo.DataValue = dropDownNode.Tag as FieldInfo;
            ModificationList.ActiveSheet.Cells[ModificationList.ActiveSheet.ActiveRowIndex, 2].Value = dropDownNode.Tag as FieldInfo;

            ModificationValue_Editor.SendToBack();
        }
Example #2
0
        private void ModificationList_CellClick(object sender, CellClickEventArgs e)
        {
            //点中的是一个有效的单元格
            if (e.Row > -1 && e.Column > -1)
            {
                Rectangle Rect = ModificationList.GetCellRectangle(
                    ModificationList.GetActiveRowViewportIndex(),
                    ModificationList.GetActiveColumnViewportIndex(),
                    e.Row,
                    e.Column);

                Point ScreenPoint = ConditionList.PointToScreen(Rect.Location);
                Point ClientPoint = wizardPage2.PointToClient(ScreenPoint);
                switch (e.Column)
                {
                case 0:
                    Modification_DataItem_Editor.Location = ClientPoint;
                    Modification_DataItem_Editor.Size     = Rect.Size;
                    Modification_DataItem_Editor.BringToFront();
                    Modification_DataItem_Editor.DroppedDown = true;
                    break;

                case 1:
                    ModificationType_Editor.Location = ClientPoint;
                    ModificationType_Editor.Size     = Rect.Size;
                    ModificationType_Editor.BringToFront();
                    ModificationType_Editor.DroppedDown = true;
                    break;

                case 2:
                    ModificationValue_Editor.Location = ClientPoint;
                    ModificationValue_Editor.Size     = Rect.Size;
                    ModificationValue_Editor.BringToFront();
                    ModificationValue_Editor.DroppedDown = true;
                    break;
                }

                ModificationList.ActiveSheet.SetActiveCell(e.Row, e.Column);
            }
        }
Example #3
0
 private void ModificationValue_Editor_DropDownClosed(object sender, System.EventArgs e)
 {
     ModificationValue_Editor.SendToBack();
 }