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; } }
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.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); } }
private void DoKeyDown(object sender, KeyEventArgs e) { /* if (e.KeyCode == Keys.P) MessageBox.Show(this, "pppppppppp"); * */ if (/*this.ControlKeyDown != null*/true) { ControlKeyEventArgs e1 = new ControlKeyEventArgs(); e1.e = e; if (sender == (object)this.textBox_barcode) e1.Name = "Barcode"; else if (sender == (object)this.checkedComboBox_state) e1.Name = "State"; else if (sender == (object)this.textBox_publishTime) e1.Name = "PublishTime"; else if (sender == (object)this.comboBox_location) e1.Name = "Location"; 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_price) e1.Name = "Price"; else if (sender == (object)this.textBox_bindingCost) e1.Name = "BindingCost"; else if (sender == (object)this.textBox_comment) e1.Name = "Comment"; else if (sender == (object)this.textBox_borrower) e1.Name = "Borrower"; else if (sender == (object)this.textBox_borrowDate) e1.Name = "BorrowDate"; else if (sender == (object)this.textBox_borrowPeriod) e1.Name = "BorrowPeriod"; else if (sender == (object)this.textBox_recPath) e1.Name = "RecPath"; else if (sender == (object)this.comboBox_bookType) e1.Name = "BookType"; else if (sender == (object)this.textBox_registerNo) e1.Name = "RegisterNo"; else if (sender == (object)this.textBox_mergeComment) e1.Name = "MergeComment"; else if (sender == (object)this.textBox_batchNo) e1.Name = "BatchNo"; else if (sender == (object)this.textBox_refID) e1.Name = "RefID"; else if (sender == (object)this.textBox_volume) e1.Name = "Volume"; else if (sender == (object)this.textBox_accessNo) e1.Name = "AccessNo"; else if (sender == (object)this.textBox_intact) e1.Name = "Intact"; else if (sender == (object)this.textBox_binding) e1.Name = "Binding"; else if (sender == (object)this.textBox_operations) e1.Name = "Operations"; else { Debug.Assert(false, "未知的部件"); return; } // this.ControlKeyDown(sender, e1); OnControlKeyDown(sender, e1); } }
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); } }
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); } }
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); } }
void edit_ControlKeyDown(object sender, ControlKeyEventArgs e) { EntityEditControl edit = sender as EntityEditControl; Debug.Assert(edit != null, ""); 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) { // 如果遇到报错会弹出 MessageBox GenerateDataEventArgs e1 = new GenerateDataEventArgs(); if (e.Name == "AccessNo") e1.ScriptEntry = "CreateCallNumber"; e1.FocusedControl = sender; // sender为 EntityEditControl this.GenerateData(this, e1); } e.e.SuppressKeyPress = true; // 避免 Ctrl+A 键引起 textbox 文本的无谓改变 return; } else if (e.Name == "AccessNo" && e.e.KeyCode == Keys.Enter && (StringUtil.HasHead(edit.AccessNo, "@accessNo") == true || string.IsNullOrEmpty(edit.AccessNo) == true)) { if (this.GenerateData != null) { // MessageBox.Show(this.Owner, "create call number"); // edit.ErrorInfo = ""; // 如果遇到报错会弹出 MessageBox GenerateDataEventArgs e1 = new GenerateDataEventArgs(); e1.ScriptEntry = "CreateCallNumber"; e1.FocusedControl = sender; // sender为 EntityEditControl this.GenerateData(this, e1); } return; } else if (e.e.KeyCode == Keys.PageDown && e.e.Control == true) { return; } else if (e.e.KeyCode == Keys.PageUp && e.e.Control == true) { 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; EntityEditControl next = GetPrevOrNextEdit(edit, bUp); if (next == null) return; switch (e.Name) { case "PublishTime": edit.PublishTime = DoAction(strAction, next.PublishTime); break; case "Seller": edit.Seller = DoAction(strAction, next.Seller); break; case "Source": edit.Source = DoAction(strAction, next.Source); break; case "Intact": edit.Intact = DoAction(strAction, next.Intact); break; case "Binding": edit.Binding = DoAction(strAction, next.Binding); break; case "Operations": edit.Operations = DoAction(strAction, next.Operations); break; case "Price": edit.Price = DoAction(strAction, next.Price); break; case "Barcode": edit.Barcode = DoAction(strAction, next.Barcode); break; case "State": edit.State = DoAction(strAction, next.State); break; case "Location": edit.LocationString = DoAction(strAction, next.LocationString); break; case "Comment": edit.Comment = DoAction(strAction, next.Comment); break; case "Borrower": Console.Beep(); break; case "BorrowDate": Console.Beep(); break; case "BorrowPeriod": Console.Beep(); break; case "RecPath": Console.Beep(); break; case "BookType": edit.BookType = DoAction(strAction, next.BookType); break; case "RegisterNo": edit.RegisterNo = DoAction(strAction, next.RegisterNo); break; case "MergeComment": edit.MergeComment = DoAction(strAction, next.MergeComment); break; case "BatchNo": edit.BatchNo = DoAction(strAction, next.BatchNo); break; case "Volume": edit.Volume = DoAction(strAction, next.Volume); break; case "AccessNo": edit.AccessNo = DoAction(strAction, next.AccessNo); break; case "RefID": Console.Beep(); break; default: Debug.Assert(false, "未知的栏目名称 '" + e.Name + "'"); return; } }
internal void OnControlKeyDown(object sender, ControlKeyEventArgs e) { if (this.ControlKeyDown != null) this.ControlKeyDown(this, e); // sender }