﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » ComboBoxEdit Requery Event Failing</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 04:16:10 GMT</lastBuildDate><ttl>20</ttl><item><title>ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16090.aspx</link><description>Time to get some help on this.&lt;/P&gt;&lt;P&gt;I have a comboboxedit control that has a requery event taking three integer parameters.&amp;nbsp; The FillDataTable method in the BO looks like this:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; FillByOrderIndex(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; pPLType, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; pMasterIndex, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; pAddrIndex)&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt; mPLType = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"@pltype"&lt;/FONT&gt;&lt;FONT size=2&gt;, pPLType);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt; mMasterIndex = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"@masterindex"&lt;/FONT&gt;&lt;FONT size=2&gt;, pMasterIndex);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt; mAddrIndex = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SqlParameter&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"@addrindex"&lt;/FONT&gt;&lt;FONT size=2&gt;, pAddrIndex);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FillByStoredProcedure(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"spx_GetOrderItemList"&lt;/FONT&gt;&lt;FONT size=2&gt;, mPLType, mMasterIndex, mAddrIndex);&lt;BR&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;P&gt;This actually works (thanks for the help earlier this week!).&amp;nbsp; The problem comes in when the combobox hits one of the resulting columns.&amp;nbsp; It is the "orderid" field.&amp;nbsp; It gets to the following code:&lt;BR&gt;&lt;FONT size=2&gt;&lt;BR&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Browsable&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;BusinessFieldDisplayInEditor&lt;/FONT&gt;&lt;FONT size=2&gt;(),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Description&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;.Hidden)]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; orderid&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; (System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;];&amp;nbsp; &lt;FONT color=#ff1111&gt;&amp;lt;--*** OFFENDING CODE ***&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;] = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;value&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/P&gt;&lt;P&gt;The get_orderid() method kicks out a "Specified cast is not valid" error.&amp;nbsp; If I place the parameters into the SQL Query Analyzer, I get a result set that does have an orderid and it is an integer value.&lt;/P&gt;&lt;P&gt;Any ideas about what I should do or where to look for a solution?&lt;BR&gt;&lt;BR&gt;Thanks!!&lt;BR&gt;Bill&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;</description><pubDate>Mon, 05 May 2008 10:26:49 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16145.aspx</link><description>Thanks for the response.&amp;nbsp; I long to be on SQL Server 2008.&amp;nbsp; Our adoption of newer versions is a bit slow.&amp;nbsp; I did get authorization to obtain SS2008 for installation and migration later this summer.&amp;nbsp; I expect to be blown away by the improvements.&amp;nbsp; But, I also expect a good chunk of work getting all of the databases relocated.&amp;nbsp; It will be fun work, though!</description><pubDate>Mon, 05 May 2008 10:26:49 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16142.aspx</link><description>[quote]Now, it works.&amp;nbsp; This is a SQL Server 2000 application.&amp;nbsp; Could anyone provide a reason for this kind of behavior?[/quote]&lt;P&gt;I would have to set this up on an SQL Server 2000 machine...but it was actually SQL Server passing it over as long...not the BO converting the value.&amp;nbsp; It has been a while since I lived in SQL Server 2000 as we only use 2005 (and soon 2008) any more in the field.&amp;nbsp; However, if I am not mistaken, I think that when a field was derived in SQL Server 2000 and it was not explicity defined in a variable or from an underlying field table, it always went the the larger of the values...in this case LONG (BIGINT)&amp;nbsp;over INT.&amp;nbsp; I would have to get my head back into the older rules...but at any rate, I am glad you got it figured out.&lt;P&gt;Now you have my curiosity up...I will have to load a 2000 machine up and give it a go :D</description><pubDate>Mon, 05 May 2008 10:19:16 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16110.aspx</link><description>The table in SQL Server has the orderid field defined as INT.&amp;nbsp; That field is selected in a stored procedure, like this:&lt;/P&gt;&lt;P&gt;SalesOrderMaster.orderid AS orderid&lt;/P&gt;&lt;P&gt;When I saw that the field was showing up in the BO as a LONG, I did this:&lt;/P&gt;&lt;P&gt;CAST(SalesOrderMaster.orderid AS int) AS orderid&lt;/P&gt;&lt;P&gt;Now, it works.&amp;nbsp; This is a SQL Server 2000 application.&amp;nbsp; Could anyone provide a reason for this kind of behavior?&lt;/P&gt;&lt;P&gt;Thanks!&lt;BR&gt;Bill</description><pubDate>Fri, 02 May 2008 19:14:23 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16109.aspx</link><description>Added a watch to the variable loValue (which looked like it had a value).&amp;nbsp; It shows this:&lt;/P&gt;&lt;P&gt;loValue&amp;nbsp;0x0000000000004ff8&amp;nbsp;object {long}&lt;BR&gt;&lt;BR&gt;Long?!?&amp;nbsp; The type ought to be Int.&amp;nbsp; Hmmmm.&amp;nbsp; Maybe I am on to something here...</description><pubDate>Fri, 02 May 2008 19:05:33 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16108.aspx</link><description>The BO isn't even completed with the data retrieval method and I get this:&lt;/P&gt;&lt;P&gt;orderid = 'this.orderid' threw an exception of type 'System.InvalidCastException'&lt;/P&gt;&lt;P&gt;The orderid field is set to INT.&amp;nbsp; The field that I am retrieving to fill the table is an INT, as well.&amp;nbsp; This is quite confusing.&amp;nbsp; I am going to blow away the table, the BO and the references on the form to the BO and start over.&amp;nbsp;&amp;nbsp;I have been working on this for almost&amp;nbsp;6 hours.&amp;nbsp; I doubt starting from scratch will make any difference.&amp;nbsp; :unsure:&lt;/P&gt;&lt;P&gt;Btw, I&amp;nbsp;have confirmed that&amp;nbsp;the stored procedure used to fill the table works perfectly.&amp;nbsp; An orderid is being returned that is an INT.&lt;/P&gt;&lt;P&gt;Confusing.&lt;BR&gt;Bill</description><pubDate>Fri, 02 May 2008 19:00:53 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16107.aspx</link><description>I am defining the table in DDT, creating a BO, then pointing the BO to the table via the BOM.&amp;nbsp; These are derived fields from the DB, to be sure, but they are technically not custom.&amp;nbsp; I don't think I would need custom bindable property descriptors.&amp;nbsp; I'll take a look at this.</description><pubDate>Fri, 02 May 2008 18:45:53 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16106.aspx</link><description>Take a look at this post, you've got the property setup, just wondering if you also added the field property descriptors for any custom fields:&lt;br&gt;
&lt;br&gt;
[url]http://forum.strataframe.net/FindPost13027.aspx[/url]</description><pubDate>Fri, 02 May 2008 18:40:39 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16105.aspx</link><description>Not exactly sure what you are talking about...sorry.&amp;nbsp; After you mentioned that, though, I went into the DDT and edited my (non-database) table.&amp;nbsp; I put a description in each column (same as the name).&amp;nbsp; Partial built and this is now the code in the BO for the orderid:&lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Browsable&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;BusinessFieldDisplayInEditor&lt;/FONT&gt;&lt;FONT size=2&gt;(),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Description&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;.Hidden)]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; orderid&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; loValue;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loValue = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (loValue == &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DBNull&lt;/FONT&gt;&lt;FONT size=2&gt;.Value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; (System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;)loValue;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#ff1111&gt;&lt;STRONG&gt; &amp;lt;&amp;lt;--- BOMBS HERE!&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;] = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;value&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;I am building and running now...stand by...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Btw, I blew away the combobox and added a grid, bo and bbs.&amp;nbsp; No matter what I do, the orderid bombs.&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Here is the error:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;System.InvalidCastException was unhandled by user code&lt;BR&gt;&amp;nbsp; Message="Specified cast is not valid."&lt;BR&gt;&amp;nbsp; Source="AspireModel"&lt;BR&gt;&amp;nbsp; StackTrace:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Aspire.Model.OrderItemListBO.get_orderid() in C:\Aspire Projects\AspireSF\AspireModel\OrderItemListBO.Designer.cs:line 315&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Aspire.Model.OrderItemListBO.Field_orderid_Descriptor.GetValue(Object component) in C:\Aspire Projects\AspireSF\AspireModel\OrderItemListBO.Designer.cs:line 575&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.Data.Helpers.BaseListDataControllerHelper.GetRowValue(Int32 listSourceRow, Int32 column)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.Data.DataController.GetRowValue(Int32 controllerRow, Int32 column)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.Data.BaseListSourceDataController.GetRowValue(Int32 controllerRow, Int32 column)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Base.ColumnView.GetRowCellValue(Int32 rowHandle, GridColumn column)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.GridView.GetRowCellValue(Int32 rowHandle, GridColumn column)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CalcRowCellDrawInfo(GridDataRowInfo ri, GridColumnInfoArgs ci, GridCellInfo cell, GridColumnInfoArgs nextColumn, Boolean calcEditInfo)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CalcRowCellsDrawInfo(GridDataRowInfo ri, GridColumnsInfo columnsInfo)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CalcDataRow(GridDataRowInfo ri, GridRow row, GridRow nextRow)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CalcRowsDrawInfo()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.CalcGridInfo()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.ViewInfo.GridViewInfo.Calc(Graphics g, Rectangle bounds)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Base.ColumnView.DoInternalLayout()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Base.ColumnView.CalculateLayout()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Grid.GridView.LayoutChanged()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.Views.Base.BaseView.EndUpdateCore(Boolean synchronized)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DevExpress.XtraGrid.GridControl.EndUpdate(Boolean synchronized)&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 02 May 2008 18:31:52 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16104.aspx</link><description>Did you set the FieldPropertyDescriptor for this property?</description><pubDate>Fri, 02 May 2008 18:09:17 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16103.aspx</link><description>Here is the error report:&lt;/P&gt;&lt;P&gt;InvalidCastException&lt;BR&gt;&amp;nbsp; Specified cast is not valid.&lt;/P&gt;&lt;P&gt;Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : System&lt;/P&gt;&lt;P&gt;Stack Trace: &lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Binding.SetPropValue(Object value)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Binding.PushData(Boolean force)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Binding.UpdateIsBinding()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Binding.CheckBinding()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Binding.SetListManager(BindingManagerBase bindingManagerBase)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ListManagerBindingsCollection.AddCore(Binding dataBinding)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.BindingsCollection.Add(Binding binding)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.BindingContext.UpdateBinding(BindingContext newBindingContext, Binding binding)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.UpdateBindings()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.OnBindingContextChanged(EventArgs e)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.OnParentBindingContextChanged(EventArgs e)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ContainerControl.OnCreateControl()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.OnCreateControl()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.CreateControl()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WmShowWindow(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ScrollableControl.WndProc(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.ContainerControl.WndProc(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.WmShowWindow(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Form.WndProc(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.OnMessage(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Control.ControlNative&amp;#119;indow.WndProc(Message&amp;amp; m)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Windows.Forms.Native&amp;#119;indow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;BR&gt;</description><pubDate>Fri, 02 May 2008 18:02:06 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16099.aspx</link><description>Still broken.&lt;BR&gt;&lt;BR&gt;I am still trying to&amp;nbsp;change one thing at a time to correct the problem (very time-consuming).&amp;nbsp; So far, no success.&amp;nbsp; Thanks for pitching in, Greg.&amp;nbsp; I am sure I did something wrong that is quite simple and easily overlooked.&amp;nbsp; I see a "Doh!" moment coming soon.&lt;/P&gt;&lt;P&gt;Bill</description><pubDate>Fri, 02 May 2008 16:44:10 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16097.aspx</link><description>This fixed it or this is what the code looks like now?  I see nothing obviously wrong. The most likely problems are either the BO is empty (in which case CurrentRow is null) or the value of the field is DbNull.Value, which you're taking care of.</description><pubDate>Fri, 02 May 2008 16:32:40 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16093.aspx</link><description>Sorry...I changed the field to return a 0 on null, so the code looks like this, now:&lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;[&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Browsable&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;false&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;BusinessFieldDisplayInEditor&lt;/FONT&gt;&lt;FONT size=2&gt;(),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Description&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;""&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DesignerSerializationVisibility&lt;/FONT&gt;&lt;FONT size=2&gt;.Hidden)]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; orderid&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object&lt;/FONT&gt;&lt;FONT size=2&gt; loValue;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loValue = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;];&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/FONT&gt;&lt;FONT size=2&gt; (loValue == &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;DBNull&lt;/FONT&gt;&lt;FONT size=2&gt;.Value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/FONT&gt;&lt;FONT size=2&gt; 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/FONT&gt;&lt;FONT size=2&gt; (System.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Int32&lt;/FONT&gt;&lt;FONT size=2&gt;)loValue;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this&lt;/FONT&gt;&lt;FONT size=2&gt;.CurrentRow[&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"orderid"&lt;/FONT&gt;&lt;FONT size=2&gt;] = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;value&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 02 May 2008 15:07:28 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16092.aspx</link><description>Yup...that is why this is so baffling...the loValue variable&amp;nbsp;is reflecting the value of the integer field properly.&amp;nbsp; Yet, the stack trace shows that get_orderid method throws a specified cast is not valid error.&lt;/P&gt;&lt;P&gt;Scratches head (again).</description><pubDate>Fri, 02 May 2008 15:04:40 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: ComboBoxEdit Requery Event Failing</title><link>http://forum.strataframe.net/FindPost16091.aspx</link><description>Have you put a break point on that line and investigated what the value of this.CurrentRow["orderid"] is?</description><pubDate>Fri, 02 May 2008 14:52:04 GMT</pubDate><dc:creator>Greg McGuffey</dc:creator></item></channel></rss>