2oe dodelal vrode
This commit is contained in:
parent
c5f307ec81
commit
82f6fc6e49
@ -28,18 +28,32 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.SuspendLayout();
|
numericUpDown = new NumericUpDown();
|
||||||
|
((System.ComponentModel.ISupportInitialize)numericUpDown).BeginInit();
|
||||||
|
SuspendLayout();
|
||||||
|
//
|
||||||
|
// numericUpDown
|
||||||
|
//
|
||||||
|
numericUpDown.Location = new Point(117, 37);
|
||||||
|
numericUpDown.Maximum = new decimal(new int[] { 110, 0, 0, 0 });
|
||||||
|
numericUpDown.Minimum = new decimal(new int[] { 50, 0, 0, int.MinValue });
|
||||||
|
numericUpDown.Name = "numericUpDown";
|
||||||
|
numericUpDown.Size = new Size(120, 23);
|
||||||
|
numericUpDown.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// NumberTextBox
|
// NumberTextBox
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(7F, 15F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.Name = "NumberTextBox";
|
Controls.Add(numericUpDown);
|
||||||
this.Size = new System.Drawing.Size(364, 264);
|
Name = "NumberTextBox";
|
||||||
this.ResumeLayout(false);
|
Size = new Size(364, 106);
|
||||||
|
((System.ComponentModel.ISupportInitialize)numericUpDown).EndInit();
|
||||||
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
private NumericUpDown numericUpDown;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,9 +12,68 @@ namespace WinFormsLibrary
|
|||||||
{
|
{
|
||||||
public partial class NumberTextBox : UserControl
|
public partial class NumberTextBox : UserControl
|
||||||
{
|
{
|
||||||
|
public int maxValue;
|
||||||
|
public int minValue;
|
||||||
|
public bool error = false;
|
||||||
|
|
||||||
public NumberTextBox()
|
public NumberTextBox()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//публичное свойство
|
||||||
|
public string Selected
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (minValue == null)
|
||||||
|
{
|
||||||
|
error = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (maxValue == null)
|
||||||
|
{
|
||||||
|
error = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Check_Value(Convert.ToInt32(numericUpDown.Value)))
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return numericUpDown.Value.ToString();
|
||||||
|
}
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if (!Check_Value(Convert.ToInt32(numericUpDown.Value)))
|
||||||
|
{
|
||||||
|
error = true;
|
||||||
|
}
|
||||||
|
numericUpDown.Value = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetMaxValue(int number) // переделать через свойство
|
||||||
|
{
|
||||||
|
numericUpDown.Maximum = number;
|
||||||
|
maxValue = number;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void SetMinValue(int number) // переделать через свойство
|
||||||
|
{
|
||||||
|
numericUpDown.Minimum = number;
|
||||||
|
minValue = number;
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool Check_Value(int number)
|
||||||
|
{
|
||||||
|
if (number < numericUpDown.Minimum || number > numericUpDown.Maximum)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user