Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
MmPicker bug (I think)
Message
From
25/04/2005 06:27:10
 
 
To
All
General information
Forum:
ASP.NET
Category:
The Mere Mortals .NET Framework
Title:
MmPicker bug (I think)
Miscellaneous
Thread ID:
01007992
Message ID:
01007992
Views:
67
Hi,

I get an exception when I open a mmPickList from a mmPicker. I do the following to reproduce the exception:

1. Open a mmPickerList window from a mmPicker (make sure there are rows present in the list part of the window)

2.Select the first row in the mmPickerList (one click select only, don't close the window). The whole row will be hightlighted.

3. Use the down button on your keyboard to select a row that is under the currently selected row. Only the first column will be highlighted.

4. Pressing the Enter key now will not do anything (at least it does nothing for me, I would expect it to select the row and close the window but it doesn't)

5. There is two ways the exception can be raised from here. Either click the OK button or click the selected row so that all columns are hightlighted and then press the Enter key.

NOTE: There is no gridcolumns used in my mmPicker so there is not default sort column.

The exception stacktrace is as follows:

There is no row at position 0.

at System.Data.DataRowCollection.get_Item(Int32 index)
at OakLeaf.MM.Main.Windows.Forms.mmPicker.SetText(DataSet dsSelectedItems)
at OakLeaf.MM.Main.Windows.Forms.mmPicker.PerformSearch()
at OakLeaf.MM.Main.Windows.Forms.mmPicker.txtEntry_Validating(Object sender, CancelEventArgs e)
at System.Windows.Forms.Control.OnValidating(CancelEventArgs e)
at System.Windows.Forms.Control.NotifyValidating()
at System.Windows.Forms.ContainerControl.ValidateThroughAncestor(Control ancestorControl)
at System.Windows.Forms.ContainerControl.Validate()
at System.Windows.Forms.ContainerControl.Validate()
at System.Windows.Forms.Button.PerformClick()
at System.Windows.Forms.Form.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.ContainerControl.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.TextBoxBase.ProcessDialogKey(Keys keyData)
at System.Windows.Forms.Control.PreProcessMessage(Message& msg)
at System.Windows.Forms.ThreadContext.System.Windows.Forms.UnsafeNativeMethods+IMsoComponent.FPreTranslateMessage(MSG& msg)
at System.Windows.Forms.ComponentManager.System.Windows.Forms.UnsafeNativeMethods+IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at OurCompany.OurProduct.Main.AppMainEntry.Main() in C:\Documents and Settings\MyLogin\My Documents\Visual Studio Projects\OurProduct.Net\OurProduct\Main.cs:line 42

Hope this is of any help,

Andrew
Next
Reply
Map
View

Click here to load this message in the networking platform