public void UpdateControl(ZomBDataObject valuea) { if (this.InvokeRequired) { this.Invoke(new Utils.ZomBDataFunction(UpdateControl), valuea); } else { string value = valuea.ToString(); if (value != "") { if (value.Contains("=")) vrs[value.Substring(0, value.IndexOf("="))] = value.Substring(value.IndexOf("=") + 1); } label1.Text = label2.Text = ""; foreach (KeyValuePair<string, ZomBDataObject> kv in vrs) { label1.Text += kv.Key + "\r\n"; label2.Text += kv.Value + "\r\n"; } label1.Text += " \r\n"; label2.Text += " \r\n"; this.Update(); } }
/// <summary> /// Updates the control /// </summary> public virtual void UpdateControl(ZomBDataObject value) { StringValue = value.ToString(); int o; if (value.Value is int || value.Value is double || value.Value is float) o = (int)((double)value.Value); else int.TryParse(value.ToString(), out o); IntValue = o; double d; if (value.Value is int || value.Value is double || value.Value is float) d = (double)value.Value; else double.TryParse(value.ToString(), out d); DoubleValue = d; BoolValue = (IntValue != 0 || value.ToString().ToLower() == "true" || value.ToString().ToLower() == "yes"); if (DoubleValue == 0 && (value.ToString().ToLower() == "true" || value.ToString().ToLower() == "yes")) DoubleValue = IntValue = 1; if (value.Value is bool) BoolValue = (bool)value.Value; }
public override void UpdateControl(ZomBDataObject value) { try { if (value.Value is int || value.Value is double || value.Value is float) newDdb((double)value.Value); else newDdb(double.Parse(value.ToString())); } catch { } }