http://bugzilla.novell.com/show_bug.cgi?id=623406
http://bugzilla.novell.com/show_bug.cgi?id=623406#c0 Summary: ConvertEmptyString doesn't work Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: i586 OS/Version: openSUSE 11.3 Status: NEW Severity: Major Priority: P5 - None Component: Sys.Web AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Community User Blocker: --- Description of Problem: I used databounds column in an editable and deletable Gridview. Both default without setting ConvertEmptyStringToNull and by setting Explicitly ConvertEmptyStringToNull="true". They don't work. It always produce error when trying to update Empty TextBoxes. I can proof that the conversion doesn't work by using work around of my project. My work around is adding code below in RowUpdating event : protected void GridViewProducts_RowUpdating(object sender, GridViewUpdateEventArgs e) { //For Compatibility with Mono, Mono ignores ConvertEmptyStringToNull, so Convert them manually int numberOfParam = e.NewValues.Count; for (int i = 0; i < numberOfParam; i++) { if (e.NewValues[i] == "") e.NewValues[i] = null; if (e.OldValues[i] == "") e.OldValues[i] = null; } } Above code works well. But When I tried to apply the same way to deleting event it doesn't work. (I'm trying to implement optimistic concurency, by expecting the original values of each fields). My code below doesn't work : protected void GridViewProducts_RowDeleting(object sender, GridViewDeleteEventArgs e) { //For Compatibility with Mono, Mono ignores ConvertEmptyStringToNull, so Convert them manually //It doesn't work !! somehow e.Values[i] cannot be set to null //int numberOfParam = e.Values.Count; //for (int i = 0; i < numberOfParam; i++) //{ // if (e.Values[i] == "") // e.Values[i] = null; //} } Actual Results: Empty String Expected Results: Null How often does this happen? Always -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
