internal void OnControlKeyDown(object sender, ControlKeyEventArgs e) { if (this.ControlKeyDown != null) { this.ControlKeyDown(this, e); // sender } }
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 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; } }
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; } }
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; } }
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; } }
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); } }
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); } }
// 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; } }
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; } }
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); } }