StrataFrame Forum

Problem with PopulateCombo

http://forum.strataframe.net/Topic3249.aspx

By Andria Jensen - 10/2/2006

I have setup a combobox to populate from a BO, just like I have set up a bunch of others, but on this one I am getting an error saying "The input value could not be converted to the output type".  I have checked the data types and have tried several different fields, but get the same error.  I'm just not sure what this error really means or where to look to solve this problem.  Please point me in the right direction.  Thanks!

It gives me the following stack trace...


10/2/2006 5:18:00 PM
Source: MicroFour StrataFrame Base
Message: The input value could not be converted to the output type.
Stack:    at MicroFour.StrataFrame.Data.ObjectConverter.ConvertValue(Object InputValue, Type InputType, Type OutputType, String FormatString)
   at MicroFour.StrataFrame.Data.ObjectConverter.ConvertValue(Object InputValue, Type OutputType)
   at MicroFour.StrataFrame.UI.Windows.Forms.ListControl.PopulateComboFromBusinessObject(IListControl lstControl, Object[] Parameters)
   at MicroFour.StrataFrame.UI.Windows.Forms.ListControl.PopulateCombo(Control lstControl, Object[] Parameters)
   at MicroFour.StrataFrame.UI.Windows.Forms.DevEx.ComboBoxEdit.PopulateCombo(Object[] Parameters)
   at MicroFour.StrataFrame.UI.Windows.Forms.DevEx.ComboBoxEdit.Requery()
   at MicroFour.StrataFrame.UI.Windows.Forms.DevEx.ComboBoxEdit.InitializeObject()
   at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.InitializeFormLoadObjects()
   at MicroFour.StrataFrame.UI.Windows.Forms.BaseForm.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

By StrataFrame Team - 10/3/2006

Looks like this is coming from your setting of the TopMostItem properties.  The TopMostItem's value is a string, but when the combo box is populated, it will be converted into whatever data type is in the combo box.  So, it must be a proper string representation of whatever value is being used as the value member for the combo box (i.e. if the combo box's values are integers, then the TopMostItem value must be something like "1", "0", or "-1".