示例#1
0
 internal void OnControlKeyDown(object sender, ControlKeyEventArgs e)
 {
     if (this.ControlKeyDown != null)
     {
         this.ControlKeyDown(this, e);   // sender
     }
 }
示例#2
0
        private void DoKeyDown(object sender, KeyEventArgs e)
        {
            if (this.ControlKeyDown != null)
            {
                ControlKeyEventArgs e1 = new ControlKeyEventArgs();
                e1.e = e;
                if (sender == (object)this.textBox_zipcode)
                {
                    e1.Name = "Zipcode";
                }
                else if (sender == (object)this.textBox_address)
                {
                    e1.Name = "Address";
                }
                else if (sender == (object)this.textBox_name)
                {
                    e1.Name = "Name";
                }
                else if (sender == (object)this.textBox_department)
                {
                    e1.Name = "Department";
                }
                else if (sender == (object)this.textBox_tel)
                {
                    e1.Name = "Tel";
                }
                else if (sender == (object)this.textBox_email)
                {
                    e1.Name = "Email";
                }
                else if (sender == (object)this.textBox_bank)
                {
                    e1.Name = "Bank";
                }
                else if (sender == (object)this.textBox_accounts)
                {
                    e1.Name = "Accounts";
                }
                else if (sender == (object)this.comboBox_payStyle)
                {
                    e1.Name = "PayStyle";
                }
                else if (sender == (object)this.textBox_comment)
                {
                    e1.Name = "Comment";
                }
                else
                {
                    Debug.Assert(false, "未知的部件");
                    return;
                }

                this.ControlKeyDown(this, e1);
            }
        }
示例#3
0
 private void entityEditControl1_ControlKeyDown(object sender, ControlKeyEventArgs e)
 {
     if (e.e.KeyCode == Keys.A && e.e.Control == true)
     {
         if (this.GenerateData != null)
         {
             GenerateDataEventArgs e1 = new GenerateDataEventArgs();
             e1.FocusedControl = sender; // sender为 EntityEditControl
             this.GenerateData(this, e1);
         }
         e.e.SuppressKeyPress = true;    // 2015/5/28
         return;
     }
 }
示例#4
0
        internal void KeyDown(ControlKeyEventArgs parameterObjects)
        {
            var myReview = (TreeView)parameterObjects.ControlObject;

            switch (parameterObjects.EventArgument.Key)
            {
            case Key.F2:
                var test = myReview.SelectedItem;
                break;

            case Key.Enter:
                ;
                break;
            }
        }
示例#5
0
        private void commentEditControl_editing_ControlKeyDown(object sender, ControlKeyEventArgs e)
        {
            bool bUp = false;

            if (e.e.KeyCode == Keys.OemOpenBrackets && e.e.Control == true)
            {
                bUp = true; // 从上面拷贝
            }
            else if (e.e.KeyCode == Keys.OemCloseBrackets && e.e.Control == true)
            {
                bUp = false;    // 从下面拷贝
            }
            else
            {
                return;
            }

            string      strError    = "";
            CommentItem commentitem = GetPrevOrNextItem(bUp, out strError);

            if (commentitem == null)
            {
                return;
            }
            switch (e.Name)
            {
            case "Index":
                this.commentEditControl_editing.Index = commentitem.Index;
                break;

            case "State":
                this.commentEditControl_editing.State = commentitem.State;
                break;

            case "Type":
                this.commentEditControl_editing.TypeString = commentitem.TypeString;
                break;

            case "Title":
                this.commentEditControl_editing.Title = commentitem.Title;
                break;

            case "Author":
                this.commentEditControl_editing.Creator = commentitem.Creator;
                break;

            case "Subject":
                this.commentEditControl_editing.Subject = commentitem.Subject;
                break;

            case "Summary":
                this.commentEditControl_editing.Summary = commentitem.Summary;
                break;

            case "Content":
                this.commentEditControl_editing.Content = commentitem.Content;
                break;

            case "CreateTime":
                this.commentEditControl_editing.CreateTime = commentitem.CreateTime;
                break;

            case "LastModified":
                this.commentEditControl_editing.LastModified = commentitem.LastModified;
                break;

            case "RecPath":
                //this.entityEditControl_editing.RecPath = bookitem.RecPath;
                break;

            default:
                Debug.Assert(false, "未知的栏目名称 '" + e.Name + "'");
                return;
            }
        }
示例#6
0
        private void orderEditControl_editing_ControlKeyDown(object sender, ControlKeyEventArgs e)
        {
            bool bUp = false;

            if (e.e.KeyCode == Keys.OemOpenBrackets && e.e.Control == true)
            {
                bUp = true; // 从上面拷贝
            }
            else if (e.e.KeyCode == Keys.OemCloseBrackets && e.e.Control == true)
            {
                bUp = false;    // 从下面拷贝
            }
            else
            {
                return;
            }

            string    strError  = "";
            OrderItem orderitem = GetPrevOrNextItem(bUp, out strError);

            if (orderitem == null)
            {
                return;
            }
            switch (e.Name)
            {
            case "Index":
                this.orderEditControl_editing.Index = orderitem.Index;
                break;

            case "State":
                this.orderEditControl_editing.State = orderitem.State;
                break;

            case "Seller":
                this.orderEditControl_editing.Seller = orderitem.Seller;
                break;

            case "Range":
                this.orderEditControl_editing.Range = orderitem.Range;
                break;

            case "Copy":
                this.orderEditControl_editing.Copy = orderitem.Copy;
                break;

            case "Price":
                this.orderEditControl_editing.Price = orderitem.Price;
                break;

            case "TotalPrice":
                this.orderEditControl_editing.TotalPrice = orderitem.TotalPrice;
                break;

            case "OrderTime":
                this.orderEditControl_editing.OrderTime = orderitem.OrderTime;
                break;

            case "OrderID":
                this.orderEditControl_editing.OrderID = orderitem.OrderID;
                break;

            case "Distribute":
                // TODO: 复制的时候是否要自动去掉 refid 部分?
                this.orderEditControl_editing.Distribute = orderitem.Distribute;
                break;

            case "Comment":
                this.orderEditControl_editing.Comment = orderitem.Comment;
                break;

            case "BatchNo":
                this.orderEditControl_editing.BatchNo = orderitem.BatchNo;
                break;

            case "RecPath":
                //this.entityEditControl_editing.RecPath = bookitem.RecPath;
                break;

            default:
                Debug.Assert(false, "未知的栏目名称 '" + e.Name + "'");
                return;
            }
        }
示例#7
0
        private void DoKeyDown(object sender, KeyEventArgs e)
        {
            if (/*this.ControlKeyDown != null*/ true)
            {
                ControlKeyEventArgs e1 = new ControlKeyEventArgs();
                e1.e = e;
                if (sender == (object)this.textBox_index)
                {
                    e1.Name = "Index";
                }
                else if (sender == (object)this.checkedComboBox_state)
                {
                    e1.Name = "State";
                }
                else if (sender == (object)this.comboBox_type)
                {
                    e1.Name = "Type";
                }
                else if (sender == (object)this.comboBox_orderSuggestion)
                {
                    e1.Name = "OrderSuggestion";
                }
                else if (sender == (object)this.textBox_title)
                {
                    e1.Name = "Title";
                }
                else if (sender == (object)this.textBox_creator)
                {
                    e1.Name = "Creator";
                }
                else if (sender == (object)this.textBox_subject)
                {
                    e1.Name = "Subject";
                }
                else if (sender == (object)this.textBox_summary)
                {
                    e1.Name = "Summary";
                }
                else if (sender == (object)this.textBox_content)
                {
                    e1.Name = "Content";
                }
                else if (sender == (object)this.textBox_createTime)
                {
                    e1.Name = "CreateTime";
                }
                else if (sender == (object)this.textBox_lastModified)
                {
                    e1.Name = "LastModified";
                }
                else if (sender == (object)this.textBox_recPath)
                {
                    e1.Name = "RecPath";
                }
                else if (sender == (object)this.textBox_refID)
                {
                    e1.Name = "RefID";
                }
                else if (sender == (object)this.textBox_operations)
                {
                    e1.Name = "Operations";
                }
                else
                {
                    Debug.Assert(false, "未知的部件");
                    return;
                }

                // this.ControlKeyDown(this, e1);
                this.OnControlKeyDown(this, e1);
            }
        }
示例#8
0
        private void DoKeyDown(object sender, KeyEventArgs e)
        {
            // if (this.ControlKeyDown != null)
            {
                ControlKeyEventArgs e1 = new ControlKeyEventArgs();
                e1.e = e;
                if (sender == (object)this.textBox_index)
                {
                    e1.Name = "Index";
                }
                else if (sender == (object)this.comboBox_state)
                {
                    e1.Name = "State";
                }
                else if (sender == (object)this.textBox_catalogNo)
                {
                    e1.Name = "CatalogNo";
                }
                else if (sender == (object)this.comboBox_seller)
                {
                    e1.Name = "Seller";
                }
                else if (sender == (object)this.comboBox_source)
                {
                    e1.Name = "Source";
                }
                else if (sender == (object)this.textBox_range)
                {
                    e1.Name = "Range";
                }
                else if (sender == (object)this.textBox_issueCount)
                {
                    e1.Name = "IssueCount";
                }
                else if (sender == (object)this.textBox_copy)
                {
                    e1.Name = "Copy";
                }
                else if (sender == (object)this.textBox_price)
                {
                    e1.Name = "Price";
                }
                else if (sender == (object)this.textBox_totalPrice)
                {
                    e1.Name = "TotalPrice";
                }
                else if (sender == (object)this.textBox_fixedPrice)
                {
                    e1.Name = "FixedPrice";
                }
                else if (sender == (object)this.textBox_discount)
                {
                    e1.Name = "Discount";
                }
                else if (sender == (object)this.dateTimePicker_orderTime)
                {
                    e1.Name = "OrderTime";
                }
                else if (sender == (object)this.textBox_orderID)
                {
                    e1.Name = "OrderID";
                }
                else if (sender == (object)this.textBox_distribute)
                {
                    e1.Name = "Distribute";
                }
                else if (sender == (object)this.comboBox_class)
                {
                    e1.Name = "Class";
                }
                else if (sender == (object)this.textBox_comment)
                {
                    e1.Name = "Comment";
                }
                else if (sender == (object)this.textBox_batchNo)
                {
                    e1.Name = "BatchNo";
                }
                else if (sender == (object)this.textBox_sellerAddress)
                {
                    e1.Name = "SellerAddress";
                }
                else if (sender == (object)this.textBox_recPath)
                {
                    e1.Name = "RecPath";
                }
                else if (sender == (object)this.textBox_refID)
                {
                    e1.Name = "RefID";
                }
                else if (sender == (object)this.textBox_operations)
                {
                    e1.Name = "Operations";
                }
                else
                {
                    Debug.Assert(false, "未知的部件");
                    return;
                }

                // this.ControlKeyDown(this, e1);
                this.OnControlKeyDown(this, e1);
            }
        }
示例#9
0
        // entityeditcontrol的某个输入域触发了按键
        private void entityEditControl_editing_ControlKeyDown(object sender,
                                                              ControlKeyEventArgs e)
        {
            string strAction = "copy";

            bool bUp = false;

            Debug.WriteLine("keycode=" + e.e.KeyCode.ToString());

            if (e.e.KeyCode == Keys.A && e.e.Control == true)
            {
                if (this.GenerateData != null)
                {
                    GenerateDataEventArgs e1 = new GenerateDataEventArgs();
                    e1.FocusedControl = sender; // sender为 EntityEditControl
                    this.GenerateData(this, e1);
                }
                e.e.SuppressKeyPress = true;    // 2015/5/28
                return;
            }
            else if (e.e.KeyCode == Keys.PageDown && e.e.Control == true)
            {
                // this.button_editing_nextRecord_Click(null, null);
                this.toolStripButton_next_Click(null, null);
                return;
            }
            else if (e.e.KeyCode == Keys.PageUp && e.e.Control == true)
            {
                // this.button_editing_prevRecord_Click(null, null);
                this.toolStripButton_prev_Click(null, null);
                return;
            }
            else if (e.e.KeyCode == Keys.OemOpenBrackets && e.e.Control == true)
            {
                bUp = true; // 从上面拷贝
            }
            else if (e.e.KeyCode == Keys.OemCloseBrackets && e.e.Control == true)
            {
                bUp = false;    // 从下面拷贝
            }
            else if (e.e.KeyCode == Keys.OemMinus && e.e.Control == true)
            {
                bUp       = true; // 从上面减量
                strAction = "minus";
            }
            else if (e.e.KeyCode == Keys.Oemplus && e.e.Control == true)
            {
                bUp       = true; // 从上面增量
                strAction = "plus";
            }
            else if (e.e.KeyCode == Keys.D0 && e.e.Control == true)
            {
                bUp       = false; // 从下面减量
                strAction = "minus";
            }
            else if (e.e.KeyCode == Keys.D9 && e.e.Control == true)
            {
                bUp       = false; // 从下面增量
                strAction = "plus";
            }
            else
            {
                return;
            }

            string   strError = "";
            BookItem bookitem = GetPrevOrNextItem(bUp, out strError);

            if (bookitem == null)
            {
                return;
            }
            switch (e.Name)
            {
            case "PublishTime":
                this.entityEditControl_editing.PublishTime =
                    DoAction(strAction, bookitem.PublishTime);
                break;

            case "Seller":
                this.entityEditControl_editing.Seller =
                    DoAction(strAction, bookitem.Seller);
                break;

            case "Source":
                this.entityEditControl_editing.Source =
                    DoAction(strAction, bookitem.Source);
                break;

            case "Intact":
                this.entityEditControl_editing.Intact =
                    DoAction(strAction, bookitem.Intact);
                break;

            case "Binding":
                this.entityEditControl_editing.Binding =
                    DoAction(strAction, bookitem.Binding);
                break;

            case "Operations":
                this.entityEditControl_editing.Operations =
                    DoAction(strAction, bookitem.Operations);
                break;

            case "Price":
                this.entityEditControl_editing.Price =
                    DoAction(strAction, bookitem.Price);
                break;

            case "Barcode":
                this.entityEditControl_editing.Barcode =
                    DoAction(strAction, bookitem.Barcode);
                break;

            case "State":
                this.entityEditControl_editing.State =
                    DoAction(strAction, bookitem.State);
                break;

            case "Location":
                this.entityEditControl_editing.LocationString =
                    DoAction(strAction, bookitem.Location);
                break;

            case "Comment":
                this.entityEditControl_editing.Comment =
                    DoAction(strAction, bookitem.Comment);
                break;

            case "Borrower":
                Console.Beep();
                //this.entityEditControl_editing.Borrower = bookitem.Borrower;
                break;

            case "BorrowDate":
                Console.Beep();
                //this.entityEditControl_editing.BorrowDate = bookitem.BorrowDate;
                break;

            case "BorrowPeriod":
                Console.Beep();
                //this.entityEditControl_editing.BorrowPeriod = bookitem.BorrowPeriod;
                break;

            case "RecPath":
                Console.Beep();
                //this.entityEditControl_editing.RecPath = bookitem.RecPath;
                break;

            case "BookType":
                this.entityEditControl_editing.BookType =
                    DoAction(strAction, bookitem.BookType);
                break;

            case "RegisterNo":
                this.entityEditControl_editing.RegisterNo =
                    DoAction(strAction, bookitem.RegisterNo);
                break;

            case "MergeComment":
                this.entityEditControl_editing.MergeComment =
                    DoAction(strAction, bookitem.MergeComment);
                break;

            case "BatchNo":
                this.entityEditControl_editing.BatchNo =
                    DoAction(strAction, bookitem.BatchNo);
                break;

            case "Volume":
                this.entityEditControl_editing.Volume =
                    DoAction(strAction, bookitem.Volume);
                break;

            case "AccessNo":
                this.entityEditControl_editing.AccessNo =
                    DoAction(strAction, bookitem.AccessNo);
                break;

            case "RefID":
                Console.Beep();
                // this.entityEditControl_editing.RefID = bookitem.RefID;  // 2009/6/2
                break;

            default:
                Debug.Assert(false, "未知的栏目名称 '" + e.Name + "'");
                return;
            }
        }
示例#10
0
        private void issueEditControl_editing_ControlKeyDown(object sender, ControlKeyEventArgs e)
        {
            bool bUp = false;

            if (e.e.KeyCode == Keys.OemOpenBrackets && e.e.Control == true)
            {
                bUp = true; // 从上面拷贝
            }
            else if (e.e.KeyCode == Keys.OemCloseBrackets && e.e.Control == true)
            {
                bUp = false;    // 从下面拷贝
            }
            else
            {
                return;
            }

            string    strError  = "";
            IssueItem issueitem = GetPrevOrNextItem(bUp, out strError);

            if (issueitem == null)
            {
                return;
            }
            switch (e.Name)
            {
            case "PublishTime":
                this.issueEditControl_editing.PublishTime = issueitem.PublishTime;
                break;

            case "State":
                this.issueEditControl_editing.State = issueitem.State;
                break;

            case "Issue":
                this.issueEditControl_editing.Issue = issueitem.Issue;
                break;

            case "Zong":
                this.issueEditControl_editing.Zong = issueitem.Zong;
                break;

            case "Volume":
                this.issueEditControl_editing.Volume = issueitem.Volume;
                break;

            case "OrderInfo":
                this.issueEditControl_editing.OrderInfo = issueitem.OrderInfo;
                break;

            case "Comment":
                this.issueEditControl_editing.Comment = issueitem.Comment;
                break;

            case "BatchNo":
                this.issueEditControl_editing.BatchNo = issueitem.BatchNo;
                break;

            case "RecPath":
                //this.entityEditControl_editing.RecPath = bookitem.RecPath;
                break;

            default:
                Debug.Assert(false, "未知的栏目名称 '" + e.Name + "'");
                return;
            }
        }
示例#11
0
        private void DoKeyDown(object sender, KeyEventArgs e)
        {
            /*
             * if (e.KeyCode == Keys.P)
             *  MessageBox.Show(this, "pppppppppp");
             * */

            // if (this.ControlKeyDown != null)
            {
                ControlKeyEventArgs e1 = new ControlKeyEventArgs();
                e1.e = e;
                if (sender == (object)this.textBox_publishTime)
                {
                    e1.Name = "PublishTime";
                }
                else if (sender == (object)this.comboBox_state)
                {
                    e1.Name = "State";
                }
                else if (sender == (object)this.textBox_issue)
                {
                    e1.Name = "Issue";
                }
                else if (sender == (object)this.textBox_zong)
                {
                    e1.Name = "Zong";
                }
                else if (sender == (object)this.textBox_volume)
                {
                    e1.Name = "Volume";
                }
                else if (sender == (object)this.textBox_orderInfo)
                {
                    e1.Name = "OrderInfo";
                }
                else if (sender == (object)this.textBox_comment)
                {
                    e1.Name = "Comment";
                }
                else if (sender == (object)this.textBox_batchNo)
                {
                    e1.Name = "BatchNo";
                }
                else if (sender == (object)this.textBox_recPath)
                {
                    e1.Name = "RecPath";
                }
                else if (sender == (object)this.textBox_refID)
                {
                    e1.Name = "RefID";
                }
                else if (sender == (object)this.textBox_operations)
                {
                    e1.Name = "Operations";
                }
                else
                {
                    Debug.Assert(false, "未知的部件");
                    return;
                }

                // this.ControlKeyDown(this, e1);
                this.OnControlKeyDown(this, e1);
            }
        }