20221224-1
This commit is contained in:
27
demo/CountValueTest.Designer.cs
generated
27
demo/CountValueTest.Designer.cs
generated
@@ -34,6 +34,7 @@ sealed partial class CountValueTest
|
||||
this.CalculateButton = new System.Windows.Forms.Button();
|
||||
this.SelectFormatterLabel = new System.Windows.Forms.Label();
|
||||
this.SelectFormatterBox = new System.Windows.Forms.ComboBox();
|
||||
this.calculateConvButton = new System.Windows.Forms.Button();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// InsertDataLabel
|
||||
@@ -49,7 +50,7 @@ sealed partial class CountValueTest
|
||||
//
|
||||
this.InsertDataBox.Location = new System.Drawing.Point(12, 86);
|
||||
this.InsertDataBox.Name = "InsertDataBox";
|
||||
this.InsertDataBox.Size = new System.Drawing.Size(341, 24);
|
||||
this.InsertDataBox.Size = new System.Drawing.Size(457, 24);
|
||||
this.InsertDataBox.TabIndex = 1;
|
||||
this.InsertDataBox.TextChanged += new System.EventHandler(this.InsertDataBox_TextChanged);
|
||||
//
|
||||
@@ -60,7 +61,7 @@ sealed partial class CountValueTest
|
||||
this.ResultLabel.Margin = new System.Windows.Forms.Padding(5);
|
||||
this.ResultLabel.Name = "ResultLabel";
|
||||
this.ResultLabel.Padding = new System.Windows.Forms.Padding(5);
|
||||
this.ResultLabel.Size = new System.Drawing.Size(365, 79);
|
||||
this.ResultLabel.Size = new System.Drawing.Size(478, 79);
|
||||
this.ResultLabel.TabIndex = 2;
|
||||
this.ResultLabel.Text = "&Вставьте любое целочисленное значение в поле выше и нажмите кнопку \"Вычислить\", " +
|
||||
"чтобы увидеть результат...";
|
||||
@@ -68,11 +69,11 @@ sealed partial class CountValueTest
|
||||
//
|
||||
// CalculateButton
|
||||
//
|
||||
this.CalculateButton.Location = new System.Drawing.Point(140, 116);
|
||||
this.CalculateButton.Location = new System.Drawing.Point(12, 116);
|
||||
this.CalculateButton.Name = "CalculateButton";
|
||||
this.CalculateButton.Size = new System.Drawing.Size(103, 23);
|
||||
this.CalculateButton.Size = new System.Drawing.Size(234, 23);
|
||||
this.CalculateButton.TabIndex = 3;
|
||||
this.CalculateButton.Text = "В&ычислить";
|
||||
this.CalculateButton.Text = "В&ычислить обработчиком";
|
||||
this.CalculateButton.UseVisualStyleBackColor = true;
|
||||
this.CalculateButton.Click += new System.EventHandler(this.CalculateButton_Click);
|
||||
//
|
||||
@@ -95,14 +96,25 @@ sealed partial class CountValueTest
|
||||
"Обработчик размера файла"});
|
||||
this.SelectFormatterBox.Location = new System.Drawing.Point(12, 29);
|
||||
this.SelectFormatterBox.Name = "SelectFormatterBox";
|
||||
this.SelectFormatterBox.Size = new System.Drawing.Size(341, 25);
|
||||
this.SelectFormatterBox.Size = new System.Drawing.Size(457, 25);
|
||||
this.SelectFormatterBox.TabIndex = 5;
|
||||
//
|
||||
// calculateConvButton
|
||||
//
|
||||
this.calculateConvButton.Location = new System.Drawing.Point(252, 116);
|
||||
this.calculateConvButton.Name = "calculateConvButton";
|
||||
this.calculateConvButton.Size = new System.Drawing.Size(217, 23);
|
||||
this.calculateConvButton.TabIndex = 6;
|
||||
this.calculateConvButton.Text = "&Вычислить конвертером";
|
||||
this.calculateConvButton.UseVisualStyleBackColor = true;
|
||||
this.calculateConvButton.Click += new System.EventHandler(this.calculateConvButton_Click);
|
||||
//
|
||||
// CountValueTest
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 17F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(365, 222);
|
||||
this.ClientSize = new System.Drawing.Size(478, 222);
|
||||
this.Controls.Add(this.calculateConvButton);
|
||||
this.Controls.Add(this.SelectFormatterBox);
|
||||
this.Controls.Add(this.SelectFormatterLabel);
|
||||
this.Controls.Add(this.CalculateButton);
|
||||
@@ -131,4 +143,5 @@ sealed partial class CountValueTest
|
||||
private Button CalculateButton;
|
||||
private Label SelectFormatterLabel;
|
||||
private ComboBox SelectFormatterBox;
|
||||
private Button calculateConvButton;
|
||||
}
|
@@ -1,4 +1,5 @@
|
||||
using anbs_cp.Classes;
|
||||
using anbs_cp.Interfaces;
|
||||
|
||||
namespace demo;
|
||||
|
||||
@@ -37,4 +38,19 @@ public sealed partial class CountValueTest: Form
|
||||
if (value > long.MaxValue)
|
||||
InsertDataBox.Text = long.MaxValue.ToString();
|
||||
}
|
||||
|
||||
private void calculateConvButton_Click (object sender, EventArgs e)
|
||||
{
|
||||
if (string.IsNullOrEmpty(InsertDataBox.Text))
|
||||
return;
|
||||
|
||||
long value = TypeConverter.StrToInt64(InsertDataBox.Text);
|
||||
|
||||
ResultLabel.Text = SelectFormatterBox.SelectedIndex switch
|
||||
{
|
||||
0 => new CountConverter(CountConverter.DefaultNames).Convert(value),
|
||||
1 => new FileSizeConverter(FileSizeConverter.DefaultNames).Convert(value),
|
||||
_ => new CountConverter(CountConverter.DefaultNames).Convert(value)
|
||||
};
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user