public override void LoadSettings(string settings) { var obj = new ListBoxParameterSettings(); if (settings != null) { obj = (ListBoxParameterSettings)(Serialization.DeserializeObject(settings, typeof(ListBoxParameterSettings))); } txtDefault.Text = obj.Default; txtList.Text = obj.List; txtCommand.Text = obj.Command; txtCommandCacheTimeout.Text = obj.CommandCacheTimeout.ToString(); cpConnection.ConnectionId = obj.ConnectionId; chkAutoPostback.Checked = obj.AutoPostback; chkMultiSelect.Checked = obj.MultiSelect; txtListBoxSize.Text = obj.MultiSelectSize.ToString(); }
public override string UpdateSettings() { var obj = new ListBoxParameterSettings(); obj.Default = txtDefault.Text; obj.List = txtList.Text; obj.Command = txtCommand.Text; obj.CommandCacheTimeout = Convert.ToInt32(txtCommandCacheTimeout.Text); obj.ConnectionId = Convert.ToInt32(cpConnection.ConnectionId); obj.AutoPostback = chkAutoPostback.Checked; obj.MultiSelect = chkMultiSelect.Checked; var temp_result = obj.MultiSelectSize; if (!int.TryParse(txtListBoxSize.Text, out temp_result)) { obj.MultiSelectSize = temp_result; obj.MultiSelectSize = 5; } return(Serialization.SerializeObject(obj, typeof(ListBoxParameterSettings))); }