private void FillStructControls(ComplexStruct structure) { tbComplexStruct_IntVal.Text = structure.intVal.ToString(); tbComplexStruct_dintArr.Text = String.Format("{0:d}, {1:d}, {2:d}, {3:d}", structure.dintArr[0], structure.dintArr[1], structure.dintArr[2], structure.dintArr[3]); tbComplexStruct_boolVal.Text = structure.boolVal.ToString(); tbComplexStruct_ByteVal.Text = structure.byteVal.ToString(); tbComplexStruct_stringVal.Text = structure.stringVal; tbComplexStruct_SimpleStruct1_lrealVal.Text = structure.simpleStruct1.lrealVal.ToString(); tbComplexStruct_SimpleStruct_dintVal.Text = structure.simpleStruct1.dintVal1.ToString(); }
private ComplexStruct GetStructFromControls() { ComplexStruct structure = new ComplexStruct(); String[] stringArr = tbComplexStruct_dintArr.Text.Split(new char[] { ',' }); structure.intVal = short.Parse(tbComplexStruct_IntVal.Text); for (int i = 0; i < stringArr.Length; i++) { structure.dintArr[i] = int.Parse(stringArr[i]); } structure.boolVal = Boolean.Parse(tbComplexStruct_boolVal.Text); structure.byteVal = Byte.Parse(tbComplexStruct_ByteVal.Text); structure.stringVal = tbComplexStruct_stringVal.Text; structure.simpleStruct1.dintVal1 = int.Parse(tbComplexStruct_SimpleStruct_dintVal.Text); structure.simpleStruct1.lrealVal = double.Parse(tbComplexStruct_SimpleStruct1_lrealVal.Text); return(structure); }