Some data validation
This commit is contained in:
parent
279fc9b0f3
commit
90843eec0d
@ -73,15 +73,18 @@ namespace EduNetworkBuilder
|
|||||||
lblShapes.Text = NB.Translate("SE_Shapes", OurSettings);
|
lblShapes.Text = NB.Translate("SE_Shapes", OurSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FillFormItems()
|
void FillFormItems(bool SaveIndex = false)
|
||||||
{
|
{
|
||||||
Network myNet = NB.GetNetwork();
|
Network myNet = NB.GetNetwork();
|
||||||
|
|
||||||
|
int currentindex = lbShapeList.SelectedIndex;
|
||||||
|
|
||||||
lbShapeList.Items.Clear();
|
lbShapeList.Items.Clear();
|
||||||
foreach (string one in myNet.ShapeDescriptions())
|
foreach (string one in myNet.ShapeDescriptions())
|
||||||
{
|
{
|
||||||
lbShapeList.Items.Add(one);
|
lbShapeList.Items.Add(one);
|
||||||
}
|
}
|
||||||
|
if (SaveIndex && currentindex >= 0) lbShapeList.SelectedIndex = currentindex;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DataUpdated(object sender, EventArgs e)
|
void DataUpdated(object sender, EventArgs e)
|
||||||
@ -157,12 +160,16 @@ namespace EduNetworkBuilder
|
|||||||
int.TryParse(tbY.Text, out Y);
|
int.TryParse(tbY.Text, out Y);
|
||||||
int.TryParse(tbWidth.Text, out Width);
|
int.TryParse(tbWidth.Text, out Width);
|
||||||
int.TryParse(tbHeight.Text, out Height);
|
int.TryParse(tbHeight.Text, out Height);
|
||||||
|
if (X < 0) X = 0;
|
||||||
|
if (Y < 0) Y = 0;
|
||||||
|
if (Height < 0) Height = 0;
|
||||||
|
if (Width < 0) Width = 0;
|
||||||
ShapeForEditing.InArea = new Rectangle(X, Y, Width, Height);
|
ShapeForEditing.InArea = new Rectangle(X, Y, Width, Height);
|
||||||
ShapeForEditing.FillColor = Color.FromName(cbFillColor.Text);
|
ShapeForEditing.FillColor = Color.FromName(cbFillColor.Text);
|
||||||
ShapeForEditing.LineColor = Color.FromName(cbLineColor.Text);
|
ShapeForEditing.LineColor = Color.FromName(cbLineColor.Text);
|
||||||
ShapeForEditing.MyShape = NB.TryParseEnum<NetShapeType>(cbShape.Text, NetShapeType.rectangle);
|
ShapeForEditing.MyShape = NB.TryParseEnum<NetShapeType>(cbShape.Text, NetShapeType.rectangle);
|
||||||
}
|
}
|
||||||
|
FillFormItems(true); //Update the listbox
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnDone_Click(object sender, EventArgs e)
|
private void btnDone_Click(object sender, EventArgs e)
|
||||||
|
Loading…
Reference in New Issue
Block a user