BMTuneSource/frmAdvTableAdd.cs

182 lines
6.8 KiB
C#

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, "");
}
}
}