http://bugzilla.novell.com/show_bug.cgi?id=588210
http://bugzilla.novell.com/show_bug.cgi?id=588210#c0 Summary: DataColumn Expression (ItemArray) not evaluated when rows/columns added to DataTable Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Sys.Data AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=348348) --> (http://bugzilla.novell.com/attachment.cgi?id=348348) Test case User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) https://bugzilla.novell.com/show_bug.cgi?id=323194 could be relevant. In the test attached it seems that on Mono, the expressions for the DataColumn are not evaluated when the rows are added to the table (as is the case on MS.NET), or when a column with an expression is added. However, as soon as a column is referred to by name (e.g. row["ColumnName"]), the expressions are evaluated. Reproducible: Always Steps to Reproduce: See attached test case, and outputs for MS.NET and MONO. NOTE: Binding to a gridview affects the column values of those columns with expressions in the table, so I had to add some debug routines to get the contents of the tables out. Actual Results: Refreshing of the evaluated columns is delayed - I'm not exactly sure what triggers the process. On MS.NET, evaluation is NOT delayed. See attachment: "MONO - ColumnExpression.aspx.html" Expected Results: When a DataRow is added to the DataTable, the colum's with expressions should be evaluated immediately. ALSO: When a DataColumn with an expression is added to the DataTable, all rows should be updated immediately. See attachment: "MS.NET - ColumnExpression.aspx.html" It is possible that this anomaly is simply limited to the ItemArray of each row - it's not entirely clear where the issue lies. I am using the ItemArray extensively to copy and manipulate tables in a generic fashion so making use of the columns by name isn't really an option. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
