Mercurial > repos > IBBoard.WarFoundry.GUI.WinForms
view UI/EquipmentAmountControl.Designer.cs @ 114:727c1b0e49a6
Fixes #115: Typing number for equipment amount doesn't update Okay button
* Remove KeyDown capture code (AcceptButton functionality captures the key press first)
* Add ProcessDialogKey method that uses ValueChanged helper class to determine whether the control changes when we force an update
New functionality is that the values can be typed and changed by pressing Enter, then a second Enter will accept the changes and close the dialog. If no changes were made then pressing Enter once accepts changes and closes the dialog.
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Thu, 24 Dec 2009 12:04:32 +0000 |
parents | c1a3993297b1 |
children | e00332dc1618 |
line wrap: on
line source
namespace IBBoard.WarFoundry.GUI.WinForms.UI { partial class EquipmentAmountControl { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Component Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.rbNumeric = new System.Windows.Forms.RadioButton(); this.rbPercentage = new System.Windows.Forms.RadioButton(); this.rbEquipAll = new System.Windows.Forms.RadioButton(); this.numeric = new System.Windows.Forms.NumericUpDown(); this.percentage = new System.Windows.Forms.NumericUpDown(); this.lblPercentSign = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize) (this.numeric)).BeginInit(); ((System.ComponentModel.ISupportInitialize) (this.percentage)).BeginInit(); this.SuspendLayout(); // // rbNumeric // this.rbNumeric.AutoSize = true; this.rbNumeric.Enabled = false; this.rbNumeric.Location = new System.Drawing.Point(6, 5); this.rbNumeric.Name = "rbNumeric"; this.rbNumeric.Size = new System.Drawing.Size(14, 13); this.rbNumeric.TabIndex = 0; this.rbNumeric.TabStop = true; this.rbNumeric.UseVisualStyleBackColor = true; this.rbNumeric.CheckedChanged += new System.EventHandler(this.radioCheckedChanged); // // rbPercentage // this.rbPercentage.AutoSize = true; this.rbPercentage.Enabled = false; this.rbPercentage.Location = new System.Drawing.Point(6, 31); this.rbPercentage.Name = "rbPercentage"; this.rbPercentage.Size = new System.Drawing.Size(14, 13); this.rbPercentage.TabIndex = 1; this.rbPercentage.TabStop = true; this.rbPercentage.UseVisualStyleBackColor = true; this.rbPercentage.CheckedChanged += new System.EventHandler(this.radioCheckedChanged); // // rbEquipAll // this.rbEquipAll.AutoSize = true; this.rbEquipAll.Enabled = false; this.rbEquipAll.Location = new System.Drawing.Point(6, 55); this.rbEquipAll.Name = "rbEquipAll"; this.rbEquipAll.Size = new System.Drawing.Size(66, 17); this.rbEquipAll.TabIndex = 2; this.rbEquipAll.TabStop = true; this.rbEquipAll.Text = "Equip All"; this.rbEquipAll.UseVisualStyleBackColor = true; this.rbEquipAll.CheckedChanged += new System.EventHandler(this.rbEquipAll_CheckedChanged); // // numeric // this.numeric.Enabled = false; this.numeric.Location = new System.Drawing.Point(26, 3); this.numeric.Name = "numeric"; this.numeric.Size = new System.Drawing.Size(120, 20); this.numeric.TabIndex = 3; this.numeric.ValueChanged += new System.EventHandler(this.numeric_ValueChanged); // // percentage // this.percentage.DecimalPlaces = 1; this.percentage.Enabled = false; this.percentage.Location = new System.Drawing.Point(26, 29); this.percentage.Name = "percentage"; this.percentage.Size = new System.Drawing.Size(105, 20); this.percentage.TabIndex = 4; this.percentage.ValueChanged += new System.EventHandler(this.percentage_ValueChanged); // // lblPercentSign // this.lblPercentSign.AutoSize = true; this.lblPercentSign.Location = new System.Drawing.Point(131, 31); this.lblPercentSign.Name = "lblPercentSign"; this.lblPercentSign.Size = new System.Drawing.Size(15, 13); this.lblPercentSign.TabIndex = 5; this.lblPercentSign.Text = "%"; // // EquipmentAmountControl // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.lblPercentSign); this.Controls.Add(this.percentage); this.Controls.Add(this.numeric); this.Controls.Add(this.rbEquipAll); this.Controls.Add(this.rbPercentage); this.Controls.Add(this.rbNumeric); this.Name = "EquipmentAmountControl"; this.Size = new System.Drawing.Size(155, 77); ((System.ComponentModel.ISupportInitialize) (this.numeric)).EndInit(); ((System.ComponentModel.ISupportInitialize) (this.percentage)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.RadioButton rbNumeric; private System.Windows.Forms.RadioButton rbPercentage; private System.Windows.Forms.RadioButton rbEquipAll; private System.Windows.Forms.NumericUpDown numeric; private System.Windows.Forms.NumericUpDown percentage; private System.Windows.Forms.Label lblPercentSign; } }