using System; using System.ComponentModel; using System.Drawing; using System.Globalization; using System.Windows.Forms; internal class frmAdvTableAdd : Form { private Button btnOk; private Class18 class18_0; private DataGridViewSelectedCellCollection dataGridViewSelectedCellCollection_0; private ErrorProvider errorProvider_0; private IContainer icontainer_0; private int int_0; private Label lblAdj; private IContainer components; private TextBox textBox1; internal frmAdvTableAdd(DataGridViewSelectedCellCollection sel, ref Class18 rm) { this.dataGridViewSelectedCellCollection_0 = sel; this.class18_0 = rm; this.InitializeComponent(); foreach (Control control in base.Controls) { float emSize = control.Font.Size * (class18_0.class10_settings_0.scaleRate / 100f); control.Font = new Font(control.Font.Name, emSize, control.Font.Style, control.Font.Unit); } } private void btnOk_Click(object sender, EventArgs e) { switch (this.int_0) { case 1: foreach (DataGridViewCell cell in this.dataGridViewSelectedCellCollection_0) { cell.Value = double.Parse(cell.Value.ToString()) + double.Parse(this.textBox1.Text); } break; case 2: foreach (DataGridViewCell cell2 in this.dataGridViewSelectedCellCollection_0) { cell2.Value = double.Parse(cell2.Value.ToString()) + ((double.Parse(cell2.Value.ToString()) / 100.0) * double.Parse(this.textBox1.Text)); } break; case 3: foreach (DataGridViewCell cell3 in this.dataGridViewSelectedCellCollection_0) { cell3.Value = double.Parse(this.textBox1.Text); } break; default: return; } } protected override void Dispose(bool disposing) { if (disposing && (this.icontainer_0 != null)) { this.icontainer_0.Dispose(); } base.Dispose(disposing); } private void frmAdvTableAdd_Load(object sender, EventArgs e) { if (base.Tag != null) { this.int_0 = int.Parse(base.Tag.ToString()); } switch (this.int_0) { case 1: this.lblAdj.Text = "Add to selection:"; return; case 2: this.lblAdj.Text = "Percentage change:"; return; case 3: this.lblAdj.Text = "Set selection to"; return; } this.lblAdj.Text = "error"; } private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAdvTableAdd)); this.btnOk = new System.Windows.Forms.Button(); this.textBox1 = new System.Windows.Forms.TextBox(); this.lblAdj = new System.Windows.Forms.Label(); this.errorProvider_0 = new System.Windows.Forms.ErrorProvider(this.components); ((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).BeginInit(); this.SuspendLayout(); // // btnOk // this.btnOk.DialogResult = System.Windows.Forms.DialogResult.OK; this.btnOk.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnOk.Location = new System.Drawing.Point(217, 8); this.btnOk.Name = "btnOk"; this.btnOk.Size = new System.Drawing.Size(87, 25); this.btnOk.TabIndex = 2; this.btnOk.Text = "Apply"; this.btnOk.UseVisualStyleBackColor = true; this.btnOk.Click += new System.EventHandler(this.btnOk_Click); // // textBox1 // this.textBox1.Location = new System.Drawing.Point(145, 11); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(61, 20); this.textBox1.TabIndex = 1; this.textBox1.Text = "0"; this.textBox1.Validating += new System.ComponentModel.CancelEventHandler(this.textBox1_Validating); // // lblAdj // this.lblAdj.AutoSize = true; this.lblAdj.Location = new System.Drawing.Point(8, 14); this.lblAdj.Name = "lblAdj"; this.lblAdj.Size = new System.Drawing.Size(116, 14); this.lblAdj.TabIndex = 0; this.lblAdj.Text = "Percentage change:"; // // errorProvider_0 // this.errorProvider_0.ContainerControl = this; // // frmAdvTableAdd // this.AcceptButton = this.btnOk; this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(317, 42); this.Controls.Add(this.btnOk); this.Controls.Add(this.lblAdj); this.Controls.Add(this.textBox1); this.Font = new System.Drawing.Font("Lucida Sans", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "frmAdvTableAdd"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Adjust Value"; this.Load += new System.EventHandler(this.frmAdvTableAdd_Load); ((System.ComponentModel.ISupportInitialize)(this.errorProvider_0)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); } private bool method_0(string string_0) { double num; return double.TryParse(Convert.ToString(string_0), NumberStyles.Any, (IFormatProvider) NumberFormatInfo.CurrentInfo, out num); } private void textBox1_Validating(object sender, CancelEventArgs e) { TextBox control = (TextBox) sender; if (!this.method_0(control.Text.ToString())) { this.errorProvider_0.SetError(control, "Invalid input, double required"); e.Cancel = true; } else { this.errorProvider_0.SetError(control, ""); } } }