Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
DateTimePicker & DefaultView
Message
De
24/08/2007 09:31:49
Jeff Corder
Ambit Technologies, LLC
Missouri, États-Unis
 
Information générale
Forum:
ASP.NET
Catégorie:
The Mere Mortals .NET Framework
Divers
Thread ID:
01249566
Message ID:
01250185
Vues:
39
Here's the stack trace from the Call Stack window. The Output window displays

A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in System.Windows.Forms.dll

This does not throw an exception up to the application, as I guess it's handled. The problem is that immediately after I add a new row, when the I use the NavigateData() method to go to the mmNavigate.Last position, the current row does not change. When I look at
bizObj.GetRowCount(ds.Tables[dataTableName].DefaultView), the count includes the new record.


It looks like the error is actually generated in on line 313
bindingContext[dv].Position = dv.Count - 1;
with dv.Count = 3. When this line is executed, the exception appears in the Output window and bindingContext[dv].Position remains 0.



> Mere Mortals Framework Windows Forms 2005.dll!OakLeaf.MM.Main.Windows.Forms.mmBindingStrategyBase.NavigateData(System.Windows.Forms.BindingContext bindingContext = {System.Windows.Forms.BindingContext}, OakLeaf.MM.Main.Windows.Forms.ImmBinding control = {Text = "Default"}, System.Data.DataView dv = {System.Data.DataView}, OakLeaf.MM.Main.Windows.Forms.mmNavigate navPosition = Last) Line 315 C#
Mere Mortals Framework Windows Forms 2005.dll!OakLeaf.MM.Main.Windows.Forms.mmBindingStrategyBase.NavigateData(System.Windows.Forms.BindingContext bindingContext = {System.Windows.Forms.BindingContext}, OakLeaf.MM.Main.Windows.Forms.ImmBinding control = {Text = "Default"}, OakLeaf.MM.Main.Business.mmBusinessObject bizObj = {Ambit.POS.Business.StatementGroups}, string dataTableName = "StatementGroups", string dataViewName = "DefaultView", OakLeaf.MM.Main.Windows.Forms.mmNavigate navPosition = Last) Line 171 + 0x43 bytes C#
Mere Mortals Framework Windows Forms 2005.dll!OakLeaf.MM.Main.Windows.Forms.mmBindingStrategySimple.NavigateData(System.Windows.Forms.BindingContext bindingContext = {System.Windows.Forms.BindingContext}, OakLeaf.MM.Main.Windows.Forms.ImmBindingSimple mmControl = {Text = "Default"}, OakLeaf.MM.Main.Business.mmBusinessObject bizObj = {Ambit.POS.Business.StatementGroups}, OakLeaf.MM.Main.Windows.Forms.mmNavigate navPosition = Last) Line 832 + 0x15 bytes C#
Mere Mortals Framework Windows Forms 2005.dll!OakLeaf.MM.Main.Windows.Forms.mmBindingStrategySimple.NavigateData(System.Windows.Forms.BindingContext bindingContext = {System.Windows.Forms.BindingContext}, OakLeaf.MM.Main.Windows.Forms.ImmBindingSimple mmControl = {Text = "Default"}, OakLeaf.MM.Main.Business.mmBaseBusinessObject bizObj = {Ambit.POS.Business.StatementGroups}, OakLeaf.MM.Main.Windows.Forms.mmNavigate navPosition = Last) Line 791 + 0x2d bytes C#
Mere Mortals Framework Windows Forms 2005.dll!OakLeaf.MM.Main.Windows.Forms.mmTextBox.NavigateData(System.Windows.Forms.BindingContext bindingContext = {System.Windows.Forms.BindingContext}, OakLeaf.MM.Main.Business.mmBaseBusinessObject bizObj = {Ambit.POS.Business.StatementGroups}, OakLeaf.MM.Main.Windows.Forms.mmNavigate navPosition = Last) Line 430 + 0x10 bytes C#
ATLibMM.dll!ATLib.Controls.ambitNavigator.OnNewButtonPressed(object sender = {OakLeaf.MM.Main.Windows.Forms.mmNavigationToolStrip, Name: ntsMain, Items: 25}) Line 578 + 0x24 bytes C#
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform