Visual Studio 2005 Service Pack 1

What I want to know is when can we expect the desperatly needed service pack 1 for Visual Studio 2005

I've had so many errors so far when working with the Windows Forms designer, it is not only VERY frustrating and wasting my valuable time, but, it is also embarrsing when my projects and clients are being delayed because of a low quality tool. I expected higher quality standards from Microsoft!

Don't get me wrong, I love .Net and especially version 2. It's just getting so frustrating to experience these errors in Viusal Studio and then red about them on the web to find out that I'm not the only one experiencing them and nothing is being done so far to come out with fixes or a Service Pack!

WHERE is Servic Pack 1 When can we expect it Hopefully this year maybe

Thank You!

Thomas Jaeger



Answer this question

Visual Studio 2005 Service Pack 1

  • mcassoc

    I've pasted your response so as not to make a mistake in my answer to you. First, thanks for taking time to write something,;some people will not.

    Secondly, I think you completely missed my point, because I wrote in a manner taht comes from frustration. So, I'll try to address your answer a wee bit at a time.


    Intellisense will show 21 overloads for MessageBox.Show. In each case, the string parameter called 'caption' is the caption.

    Is it possible to bind a progress bar to a database action I am surprised.

    At what

    If you want to buy the MSDN as a set of books, that has often been offered.

    By who

    SQL statements differ because each engine has it's own implimentation of SQL. To make a database search portable, simply buy a book on standard SQL, and never deviate from it.

    Sorry...portable means to me, having an access database file embedded or wrapped into the app when deployed. I know this can be done...

    If by 'beginner' you mean you've been coding for a month, then the basic problem is that you're trying to write a complex app which requires you to know the following:

    C# or VB.NET

    3 variations of SQL ( apparently )

    Winforms

    event handling

    possibly threading

    It's a common mistake that people make - they don't bother to learn the language because they want to start out writing something that they can use. When I learned C++, I learned C++ on the command line, self taught, with a book. When I understood all of that, I moved on to MFC. When I understood that, I learned SQL and ADO. That's how you learn, not by trying to do everything at once. No wonder you are tired...

    Not a mistake sir, Beginneres are trying to learn, as you say, a very complex language. If there is a series of books that will CLEARLY...I wrote that big for you, CLEARLY is the key. Anyone who learns becomes an expert. You must be an expert now.

    I wil try to learn.



  • Baerin131707

    Please, whomever you are that can get this "buggy" app fixed, please do so.

    I'm very new, but whenever I lose learning time to stupid things such as the toolbars opening and closing at will, and the cursor blinking the movement crosshatch at random, I get frustrated.

    Also, While you're at it...If you really want new people to learn this software, please EXPLAIN things like which line of messagebox.show will become the title Or how to connect (bind) a progress bar to the search that's being done on the database.

    I think what MS needs is a full blown dictionary (in writing, not PDF or browser based)of ALL the components (methods ) in the software. Also, with regards to learning, why not bring in rank beginners to your MS site, and listen to what questions they ask. Your beginner books will be better if you do.

    Try this simple project for instance...

    Use a simple database to begin. A database with one table, three columns.

    Search for something exactly and show a progress bar to indicate the search progress. Include in the project, radio buttons to allow selecting variuos criteria, such as any words, or all words or exact words.

    Explain HOW, and WHY the search criteria works, and explain HOW and why SQL statements are different in when using access db, as opposed to SQL Xpress, or SQL2005. Explain clearly HOW and WHY to make a the database search portable.

    Upon reading and doing the stuff in the Build a Program Now book, I felt dumber and dumber.

    Now, after almost a month, I can do a little. With the buggy crazy window stuff, and crashing software, I'm getting plain tired.

    Thanks,

    A beginner who cares. PS...any time you want a clear explanation of what beginners need...email me. I ask very good questions.



  • Jamesford42

    Hi David, I happen to have posted another thread on this very topic.  I agree with the original poster - the 'by design' behaviour is fundamentally broken.

    For example, when I moved my project to VS2005, I couldn't open the designer for some time without the IDE crashing.  The form is made up of individual controls, all of which opened fine.  It turned out that one of my controls had a bitmap property, which this designer populated with a bitmap of PixelFormat.Undetermined ( or something like that ), which my code did not anticipate ( I set the bitmap to null, and check for that ), which caused it to crash.  I found a few other problems, and all was well for a while.

    Currently, to open the designer, I need to double click on the class, make note of the line that has a 'null reference exception', close the designer, delete the line ( in the initialisecomponent function ) and open it again.  The line that is causing the crash is about the 6th line that sets properties on one of my controls, so the control itself is not null, and the property being set is Size.  My control does not override this property, the crash is entirely within code generated by the IDE, and within the framework.  How can Size be null If there is another problem there, then certainly removing the Size setting code fixes it, and the information given to me by the IDE does nothing to help the situation.

    I should add the obvious - none of these 'errors' have ever resulted in any problems within my exe, only in the designer. 

    *blush* It turns out that my code DID contain a resize event handler ( but it did not show in the IDE ).  The problem then is that the designer creates the control, but the Parent property was being set by my code and not in the code the designer runs.  In a nutshell - more needs to be done to make clear what the designer is doing, and this behaviour should be able to be turned off until it starts to work so that code which works at run time will not crash at design time.  It would also be a lot better if the designer would break as in debug mode, on the line which has crashed, so it can be debugged there and then.  I've done this in the past by attaching another instance of the IDE, but it did not work in this instance.

     

     



  • prakasharadhya

    Well, I've tried what you suggested but the second VS2005 did not display or catch the error at all.

    Anyways, I tried this though:

    1. I closed all open code tabs

    2. I cleaned the solution by right-clicking on the solution name in the solution explorer and selecting Clean Solution.

    3. I exited VS2005

    4. I started VS2005

    5. I loaded my solution

    6. I rebuilt the solution

    7. I can now open the main form again (for now)

    I' ve encountered a bunch of other errors and crashes within the last week after intensly working with the WIndows Forms designer. I did notice one pattern so far: It seems that most errors are somehow related to the BindingSource controls because until I've started to add DataSources that use Objects and adding BindingSource components onto the form, it seemd to work fine in the designer.

    It would be shame and a major pain in the rear if I had to do my binding to my objects and object colleections the old way and lots more code to write. So much for the new binding features.

    My botton line is that this seems like a very poor quality control and a moral shame on Microsofts side: "You should NEVER EVER ship or release a product with KNOWN bugs". Period. The most successful quality control there is.


  • David Oyster

    Yes, I have several controls on that form. I also have two BindingSource controls on it. The IDE does not totally crash it simply displays this as an Error Dialog Box with an Ok button.

    I'm not sure how I can attach a second VS2005 to the first one, the application is not running. I'm simply tryint to view the form in the designer.

    Here is the designer code:

    namespace PandoraSystem

    {

    partial class frmMain

    {

    /// <summary>

    /// Required designer variable.

    /// </summary>

    private System.ComponentModel.IContainer components = null;

    /// <summary>

    /// Clean up any resources being used.

    /// </summary>

    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>

    protected override void Dispose(bool disposing)

    {

    if (disposing && (components != null))

    {

    components.Dispose();

    }

    base.Dispose(disposing);

    }

    #region Windows Form Designer generated code

    /// <summary>

    /// Required method for Designer support - do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private void InitializeComponent()

    {

    this.components = new System.ComponentModel.Container();

    Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();

    Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup2 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();

    Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup3 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();

    Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup4 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();

    Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("MainMenu");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool1 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Inventory");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool2 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Administration");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool3 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Help");

    Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar2 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("Inventory");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool1 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndAddNewItem");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool2 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndClose");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool3 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Delete");

    Infragistics.Win.UltraWinToolbars.UltraTaskPaneToolbar ultraTaskPaneToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraTaskPaneToolbar("Explorer");

    Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();

    Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();

    Infragistics.Win.UltraWinToolbars.TaskPaneTool taskPaneTool1 = new Infragistics.Win.UltraWinToolbars.TaskPaneTool("TaskPaneTool1");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool4 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndAddNewItem");

    Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool5 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndClose");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool6 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Find");

    Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool7 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Delete");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool4 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Inventory");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool8 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndAddNewItem");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool9 = new Infragistics.Win.UltraWinToolbars.ButtonTool("UpdateAndClose");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool10 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Find");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool11 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Delete");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool12 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Exit");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool13 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Exit");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool5 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Administration");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool6 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Dropdown Lists");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool7 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Dropdown Lists");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool14 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Condition");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool15 = new Infragistics.Win.UltraWinToolbars.ButtonTool("Condition");

    Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool8 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("Help");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool16 = new Infragistics.Win.UltraWinToolbars.ButtonTool("About");

    Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool17 = new Infragistics.Win.UltraWinToolbars.ButtonTool("About");

    Infragistics.Win.UltraWinToolbars.TaskPaneTool taskPaneTool2 = new Infragistics.Win.UltraWinToolbars.TaskPaneTool("TaskPaneTool1");

    Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();

    System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));

    this.ultraExplorerBarContainerControl1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();

    this.lstPoducts = new System.Windows.Forms.ListBox();

    this.productBindingSource = new System.Windows.Forms.BindingSource(this.components);

    this.ultraExplorerBarContainerControl3 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();

    this.ultraExplorerBarContainerControl4 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();

    this.ultraExplorerBarContainerControl2 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();

    this.ultraExplorerBar1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar();

    this.frmMain_Fill_Panel = new System.Windows.Forms.Panel();

    this.grpBaseEntry = new Infragistics.Win.Misc.UltraExpandableGroupBox();

    this.ultraExpandableGroupBoxPanel1 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel();

    this.ultraTextEditor1 = new Infragistics.Win.UltraWinEditors.UltraTextEditor();

    this.label6 = new System.Windows.Forms.Label();

    this.txtTitle = new Infragistics.Win.UltraWinEditors.UltraTextEditor();

    this.label5 = new System.Windows.Forms.Label();

    this.chkFeatured = new Infragistics.Win.UltraWinEditors.UltraCheckEditor();

    this.chkClearance = new Infragistics.Win.UltraWinEditors.UltraCheckEditor();

    this.chkReOrderItem = new Infragistics.Win.UltraWinEditors.UltraCheckEditor();

    this.label4 = new System.Windows.Forms.Label();

    this.cmbCondition = new System.Windows.Forms.ComboBox();

    this.conditionCollectionBindingSource = new System.Windows.Forms.BindingSource(this.components);

    this.label3 = new System.Windows.Forms.Label();

    this.txtPrice = new Infragistics.Win.UltraWinEditors.UltraCurrencyEditor();

    this.txtSKU = new System.Windows.Forms.MaskedTextBox();

    this.txtQty = new Infragistics.Win.UltraWinEditors.UltraNumericEditor();

    this.label2 = new System.Windows.Forms.Label();

    this.label1 = new System.Windows.Forms.Label();

    this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components);

    this._frmMain_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();

    this._frmMain_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();

    this._frmMain_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();

    this._frmMain_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();

    this.ultraExplorerBarContainerControl1.SuspendLayout();

    ((System.ComponentModel.ISupportInitialize)(this.productBindingSource)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.ultraExplorerBar1)).BeginInit();

    this.ultraExplorerBar1.SuspendLayout();

    this.frmMain_Fill_Panel.SuspendLayout();

    ((System.ComponentModel.ISupportInitialize)(this.grpBaseEntry)).BeginInit();

    this.grpBaseEntry.SuspendLayout();

    this.ultraExpandableGroupBoxPanel1.SuspendLayout();

    ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor1)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtTitle)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.conditionCollectionBindingSource)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtPrice)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtQty)).BeginInit();

    ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit();

    this.SuspendLayout();

    //

    // ultraExplorerBarContainerControl1

    //

    this.ultraExplorerBarContainerControl1.Controls.Add(this.lstPoducts);

    this.ultraExplorerBarContainerControl1.Location = new System.Drawing.Point(17, 38);

    this.ultraExplorerBarContainerControl1.Name = "ultraExplorerBarContainerControl1";

    this.ultraExplorerBarContainerControl1.Size = new System.Drawing.Size(79, 150);

    this.ultraExplorerBarContainerControl1.TabIndex = 0;

    //

    // lstPoducts

    //

    this.lstPoducts.DataSource = this.productBindingSource;

    this.lstPoducts.DisplayMember = "Name";

    this.lstPoducts.Dock = System.Windows.Forms.DockStyle.Fill;

    this.lstPoducts.FormattingEnabled = true;

    this.lstPoducts.Location = new System.Drawing.Point(0, 0);

    this.lstPoducts.Name = "lstPoducts";

    this.lstPoducts.Size = new System.Drawing.Size(79, 147);

    this.lstPoducts.TabIndex = 0;

    this.lstPoducts.ValueMember = "Aliases";

    //

    // productBindingSource

    //

    this.productBindingSource.DataSource = typeof(RetailManagement.Product);

    this.productBindingSource.CurrentItemChanged += new System.EventHandler(this.productBindingSource_CurrentItemChanged);

    this.productBindingSource.ListChanged += new System.ComponentModel.ListChangedEventHandler(this.productBindingSource_ListChanged);

    //

    // ultraExplorerBarContainerControl3

    //

    this.ultraExplorerBarContainerControl3.Location = new System.Drawing.Point(28, 258);

    this.ultraExplorerBarContainerControl3.Name = "ultraExplorerBarContainerControl3";

    this.ultraExplorerBarContainerControl3.Size = new System.Drawing.Size(103, 0);

    this.ultraExplorerBarContainerControl3.TabIndex = 2;

    this.ultraExplorerBarContainerControl3.Visible = false;

    //

    // ultraExplorerBarContainerControl4

    //

    this.ultraExplorerBarContainerControl4.Location = new System.Drawing.Point(-10000, -10000);

    this.ultraExplorerBarContainerControl4.Name = "ultraExplorerBarContainerControl4";

    this.ultraExplorerBarContainerControl4.Size = new System.Drawing.Size(200, 100);

    this.ultraExplorerBarContainerControl4.TabIndex = 3;

    this.ultraExplorerBarContainerControl4.Visible = false;

    //

    // ultraExplorerBarContainerControl2

    //

    this.ultraExplorerBarContainerControl2.Location = new System.Drawing.Point(28, 308);

    this.ultraExplorerBarContainerControl2.Name = "ultraExplorerBarContainerControl2";

    this.ultraExplorerBarContainerControl2.Size = new System.Drawing.Size(103, 0);

    this.ultraExplorerBarContainerControl2.TabIndex = 1;

    this.ultraExplorerBarContainerControl2.Visible = false;

    //

    // ultraExplorerBar1

    //

    this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl1);

    this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl2);

    this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl3);

    this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl4);

    ultraExplorerBarGroup1.Container = this.ultraExplorerBarContainerControl1;

    ultraExplorerBarGroup1.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;

    ultraExplorerBarGroup1.Text = "Products";

    ultraExplorerBarGroup2.Container = this.ultraExplorerBarContainerControl3;

    ultraExplorerBarGroup2.Expanded = false;

    ultraExplorerBarGroup2.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;

    ultraExplorerBarGroup2.Text = "Stones";

    ultraExplorerBarGroup3.Container = this.ultraExplorerBarContainerControl4;

    ultraExplorerBarGroup3.Expanded = false;

    ultraExplorerBarGroup3.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;

    ultraExplorerBarGroup3.Text = "Watches";

    ultraExplorerBarGroup4.Container = this.ultraExplorerBarContainerControl2;

    ultraExplorerBarGroup4.Expanded = false;

    ultraExplorerBarGroup4.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;

    ultraExplorerBarGroup4.Text = "Jewelry";

    this.ultraExplorerBar1.Groups.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup[] {

    ultraExplorerBarGroup1,

    ultraExplorerBarGroup2,

    ultraExplorerBarGroup3,

    ultraExplorerBarGroup4});

    this.ultraExplorerBar1.GroupSpacing = 10;

    this.ultraExplorerBar1.Location = new System.Drawing.Point(10, 77);

    this.ultraExplorerBar1.Margin = new System.Windows.Forms.Padding(1);

    this.ultraExplorerBar1.Margins.Bottom = 4;

    this.ultraExplorerBar1.Margins.Left = 4;

    this.ultraExplorerBar1.Margins.Right = 4;

    this.ultraExplorerBar1.Margins.Top = 4;

    this.ultraExplorerBar1.Name = "ultraExplorerBar1";

    this.ultraExplorerBar1.Size = new System.Drawing.Size(106, 435);

    this.ultraExplorerBar1.TabIndex = 0;

    //

    // frmMain_Fill_Panel

    //

    this.frmMain_Fill_Panel.BackColor = System.Drawing.Color.White;

    this.frmMain_Fill_Panel.Controls.Add(this.grpBaseEntry);

    this.frmMain_Fill_Panel.Cursor = System.Windows.Forms.Cursors.Default;

    this.frmMain_Fill_Panel.Dock = System.Windows.Forms.DockStyle.Fill;

    this.frmMain_Fill_Panel.Location = new System.Drawing.Point(132, 48);

    this.frmMain_Fill_Panel.Name = "frmMain_Fill_Panel";

    this.frmMain_Fill_Panel.Size = new System.Drawing.Size(660, 491);

    this.frmMain_Fill_Panel.TabIndex = 0;

    //

    // grpBaseEntry

    //

    this.grpBaseEntry.Controls.Add(this.ultraExpandableGroupBoxPanel1);

    this.grpBaseEntry.Dock = System.Windows.Forms.DockStyle.Top;

    this.grpBaseEntry.ExpandedSize = new System.Drawing.Size(660, 125);

    this.grpBaseEntry.Location = new System.Drawing.Point(0, 0);

    this.grpBaseEntry.Name = "grpBaseEntry";

    this.grpBaseEntry.Size = new System.Drawing.Size(660, 148);

    this.grpBaseEntry.SupportThemes = false;

    this.grpBaseEntry.TabIndex = 0;

    this.grpBaseEntry.Text = "Base Entry";

    //

    // ultraExpandableGroupBoxPanel1

    //

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.ultraTextEditor1);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label6);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.txtTitle);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label5);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.chkFeatured);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.chkClearance);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.chkReOrderItem);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label4);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.cmbCondition);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label3);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.txtPrice);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.txtSKU);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.txtQty);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label2);

    this.ultraExpandableGroupBoxPanel1.Controls.Add(this.label1);

    this.ultraExpandableGroupBoxPanel1.Dock = System.Windows.Forms.DockStyle.Fill;

    this.ultraExpandableGroupBoxPanel1.Location = new System.Drawing.Point(3, 19);

    this.ultraExpandableGroupBoxPanel1.Name = "ultraExpandableGroupBoxPanel1";

    this.ultraExpandableGroupBoxPanel1.Size = new System.Drawing.Size(654, 126);

    this.ultraExpandableGroupBoxPanel1.TabIndex = 0;

    //

    // ultraTextEditor1

    //

    this.ultraTextEditor1.Location = new System.Drawing.Point(69, 73);

    this.ultraTextEditor1.Multiline = true;

    this.ultraTextEditor1.Name = "ultraTextEditor1";

    this.ultraTextEditor1.Size = new System.Drawing.Size(489, 49);

    this.ultraTextEditor1.TabIndex = 15;

    //

    // label6

    //

    this.label6.AutoSize = true;

    this.label6.Location = new System.Drawing.Point(3, 73);

    this.label6.Name = "label6";

    this.label6.Size = new System.Drawing.Size(60, 13);

    this.label6.TabIndex = 14;

    this.label6.Text = "Description";

    //

    // txtTitle

    //

    this.txtTitle.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.productBindingSource, "Name", true));

    this.txtTitle.Location = new System.Drawing.Point(69, 48);

    this.txtTitle.Name = "txtTitle";

    this.txtTitle.Size = new System.Drawing.Size(489, 21);

    this.txtTitle.TabIndex = 13;

    //

    // label5

    //

    this.label5.AutoSize = true;

    this.label5.Location = new System.Drawing.Point(3, 51);

    this.label5.Name = "label5";

    this.label5.Size = new System.Drawing.Size(27, 13);

    this.label5.TabIndex = 12;

    this.label5.Text = "Title";

    //

    // chkFeatured

    //

    this.chkFeatured.DataBindings.Add(new System.Windows.Forms.Binding("CheckedValue", this.productBindingSource, "Featured", true));

    this.chkFeatured.Location = new System.Drawing.Point(288, 27);

    this.chkFeatured.Name = "chkFeatured";

    this.chkFeatured.Size = new System.Drawing.Size(84, 20);

    this.chkFeatured.TabIndex = 11;

    this.chkFeatured.Text = "Featured";

    //

    // chkClearance

    //

    this.chkClearance.DataBindings.Add(new System.Windows.Forms.Binding("CheckedValue", this.productBindingSource, "Clearance", true));

    this.chkClearance.Location = new System.Drawing.Point(186, 27);

    this.chkClearance.Name = "chkClearance";

    this.chkClearance.Size = new System.Drawing.Size(84, 20);

    this.chkClearance.TabIndex = 10;

    this.chkClearance.Text = "Clearance";

    //

    // chkReOrderItem

    //

    this.chkReOrderItem.DataBindings.Add(new System.Windows.Forms.Binding("CheckedValue", this.productBindingSource, "ReOrderItem", true));

    this.chkReOrderItem.Location = new System.Drawing.Point(69, 27);

    this.chkReOrderItem.Name = "chkReOrderItem";

    this.chkReOrderItem.Size = new System.Drawing.Size(104, 20);

    this.chkReOrderItem.TabIndex = 9;

    this.chkReOrderItem.Text = "Re-order Item";

    //

    // label4

    //

    this.label4.AutoSize = true;

    this.label4.Location = new System.Drawing.Point(391, 7);

    this.label4.Name = "label4";

    this.label4.Size = new System.Drawing.Size(51, 13);

    this.label4.TabIndex = 8;

    this.label4.Text = "Condition";

    //

    // cmbCondition

    //

    this.cmbCondition.DataSource = this.conditionCollectionBindingSource;

    this.cmbCondition.DisplayMember = "Name";

    this.cmbCondition.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;

    this.cmbCondition.FormattingEnabled = true;

    this.cmbCondition.Location = new System.Drawing.Point(448, 3);

    this.cmbCondition.Name = "cmbCondition";

    this.cmbCondition.Size = new System.Drawing.Size(110, 21);

    this.cmbCondition.TabIndex = 7;

    this.cmbCondition.ValueMember = "ID";

    //

    // conditionCollectionBindingSource

    //

    this.conditionCollectionBindingSource.DataSource = typeof(RetailManagement.Condition);

    //

    // label3

    //

    this.label3.AutoSize = true;

    this.label3.Location = new System.Drawing.Point(251, 7);

    this.label3.Name = "label3";

    this.label3.Size = new System.Drawing.Size(31, 13);

    this.label3.TabIndex = 6;

    this.label3.Text = "Price";

    //

    // txtPrice

    //

    this.txtPrice.Location = new System.Drawing.Point(288, 3);

    this.txtPrice.MaskInput = "{LOC}$ nnn,nnn.nn";

    this.txtPrice.MaxValue = new decimal(new int[] {

    999999,

    0,

    0,

    0});

    this.txtPrice.MinValue = new decimal(new int[] {

    0,

    0,

    0,

    0});

    this.txtPrice.Name = "txtPrice";

    this.txtPrice.Size = new System.Drawing.Size(73, 21);

    this.txtPrice.TabIndex = 5;

    //

    // txtSKU

    //

    this.txtSKU.Location = new System.Drawing.Point(69, 4);

    this.txtSKU.Mask = "000-00000";

    this.txtSKU.Name = "txtSKU";

    this.txtSKU.Size = new System.Drawing.Size(65, 20);

    this.txtSKU.TabIndex = 4;

    //

    // txtQty

    //

    this.txtQty.Location = new System.Drawing.Point(186, 3);

    this.txtQty.MaskInput = "nnnn";

    this.txtQty.MaxValue = 9999;

    this.txtQty.MinValue = 0;

    this.txtQty.Name = "txtQty";

    this.txtQty.Size = new System.Drawing.Size(35, 21);

    this.txtQty.TabIndex = 3;

    //

    // label2

    //

    this.label2.AutoSize = true;

    this.label2.Location = new System.Drawing.Point(157, 7);

    this.label2.Name = "label2";

    this.label2.Size = new System.Drawing.Size(23, 13);

    this.label2.TabIndex = 2;

    this.label2.Text = "&Qty";

    //

    // label1

    //

    this.label1.AutoSize = true;

    this.label1.Location = new System.Drawing.Point(3, 7);

    this.label1.Name = "label1";

    this.label1.Size = new System.Drawing.Size(36, 13);

    this.label1.TabIndex = 0;

    this.label1.Text = "&SKU#";

    //

    // ultraToolbarsManager1

    //

    this.ultraToolbarsManager1.DesignerFlags = 1;

    this.ultraToolbarsManager1.DockWithinContainer = this;

    this.ultraToolbarsManager1.ShowFullMenusDelay = 500;

    this.ultraToolbarsManager1.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.Office2003;

    ultraToolbar1.DockedColumn = 0;

    ultraToolbar1.DockedRow = 0;

    ultraToolbar1.IsMainMenuBar = true;

    ultraToolbar1.Text = "MainMenu";

    ultraToolbar1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    popupMenuTool1,

    popupMenuTool2,

    popupMenuTool3});

    ultraToolbar2.DockedColumn = 0;

    ultraToolbar2.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom;

    ultraToolbar2.DockedRow = 0;

    ultraToolbar2.Settings.AllowCustomize = Infragistics.Win.DefaultableBoolean.False;

    ultraToolbar2.Text = "Inventory";

    ultraToolbar2.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    buttonTool1,

    buttonTool2,

    buttonTool3});

    appearance1.FontData.BoldAsString = "False";

    ultraTaskPaneToolbar1.ActiveCaptionAppearance = appearance1;

    appearance2.FontData.BoldAsString = "False";

    ultraTaskPaneToolbar1.Appearance = appearance2;

    ultraTaskPaneToolbar1.DockedColumn = 0;

    ultraTaskPaneToolbar1.DockedContentExtent = 127;

    ultraTaskPaneToolbar1.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left;

    ultraTaskPaneToolbar1.DockedRow = 0;

    ultraTaskPaneToolbar1.HomeTaskPaneToolKey = "TaskPaneTool1";

    ultraTaskPaneToolbar1.SelectedTaskPaneToolKey = "TaskPaneTool1";

    ultraTaskPaneToolbar1.Text = "Explorer";

    ultraTaskPaneToolbar1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    taskPaneTool1});

    this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] {

    ultraToolbar1,

    ultraToolbar2,

    ultraTaskPaneToolbar1});

    appearance3.Image = 0;

    buttonTool4.SharedProps.AppearancesSmall.Appearance = appearance3;

    buttonTool4.SharedProps.Caption = "Update and Add New Item";

    buttonTool4.SharedProps.Category = "Inventory";

    buttonTool4.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways;

    buttonTool4.SharedProps.Shortcut = System.Windows.Forms.Shortcut.F2;

    buttonTool5.SharedProps.Caption = "Update and Close";

    buttonTool5.SharedProps.Category = "Inventory";

    buttonTool5.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways;

    buttonTool5.SharedProps.Shortcut = System.Windows.Forms.Shortcut.F3;

    appearance4.Image = 160;

    buttonTool6.SharedProps.AppearancesSmall.Appearance = appearance4;

    buttonTool6.SharedProps.Caption = "Find";

    buttonTool6.SharedProps.Category = "Inventory";

    buttonTool6.SharedProps.Shortcut = System.Windows.Forms.Shortcut.CtrlF;

    buttonTool7.SharedProps.Caption = "Delete";

    buttonTool7.SharedProps.Category = "Inventory";

    buttonTool7.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways;

    buttonTool7.SharedProps.Shortcut = System.Windows.Forms.Shortcut.F9;

    popupMenuTool4.SharedProps.Caption = "Inventory";

    buttonTool12.InstanceProps.IsFirstInGroup = true;

    popupMenuTool4.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    buttonTool8,

    buttonTool9,

    buttonTool10,

    buttonTool11,

    buttonTool12});

    buttonTool13.SharedProps.Caption = "Exit";

    popupMenuTool5.SharedProps.Caption = "Administration";

    popupMenuTool5.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    popupMenuTool6});

    popupMenuTool7.SharedProps.Caption = "Dropdown Lists";

    popupMenuTool7.SharedProps.Category = "Administration";

    popupMenuTool7.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    buttonTool14});

    buttonTool15.SharedProps.Caption = "Condition";

    buttonTool15.SharedProps.Category = "Administration";

    popupMenuTool8.SharedProps.Caption = "Help";

    popupMenuTool8.SharedProps.Category = "Help";

    popupMenuTool8.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    buttonTool16});

    buttonTool17.SharedProps.Caption = "About";

    buttonTool17.SharedProps.Category = "Help";

    taskPaneTool2.Control = this.ultraExplorerBar1;

    taskPaneTool2.HeaderCaption = "Inventory";

    appearance5.FontData.BoldAsString = "False";

    taskPaneTool2.SharedProps.AppearancesSmall.Appearance = appearance5;

    taskPaneTool2.SharedProps.Caption = "TaskPaneTool1";

    taskPaneTool2.SharedProps.ShowInCustomizer = false;

    this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {

    buttonTool4,

    buttonTool5,

    buttonTool6,

    buttonTool7,

    popupMenuTool4,

    buttonTool13,

    popupMenuTool5,

    popupMenuTool7,

    buttonTool15,

    popupMenuTool8,

    buttonTool17,

    taskPaneTool2});

    this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick);

    //

    // _frmMain_Toolbars_Dock_Area_Left

    //

    this._frmMain_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;

    this._frmMain_Toolbars_Dock_Area_Left.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(190)))), ((int)(((byte)(245)))));

    this._frmMain_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left;

    this._frmMain_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText;

    this._frmMain_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 48);

    this._frmMain_Toolbars_Dock_Area_Left.Name = "_frmMain_Toolbars_Dock_Area_Left";

    this._frmMain_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(132, 491);

    this._frmMain_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1;

    //

    // _frmMain_Toolbars_Dock_Area_Right

    //

    this._frmMain_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;

    this._frmMain_Toolbars_Dock_Area_Right.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(190)))), ((int)(((byte)(245)))));

    this._frmMain_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right;

    this._frmMain_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText;

    this._frmMain_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(792, 48);

    this._frmMain_Toolbars_Dock_Area_Right.Name = "_frmMain_Toolbars_Dock_Area_Right";

    this._frmMain_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 491);

    this._frmMain_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1;

    //

    // _frmMain_Toolbars_Dock_Area_Top

    //

    this._frmMain_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;

    this._frmMain_Toolbars_Dock_Area_Top.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(190)))), ((int)(((byte)(245)))));

    this._frmMain_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top;

    this._frmMain_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText;

    this._frmMain_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0);

    this._frmMain_Toolbars_Dock_Area_Top.Name = "_frmMain_Toolbars_Dock_Area_Top";

    this._frmMain_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(792, 48);

    this._frmMain_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1;

    //

    // _frmMain_Toolbars_Dock_Area_Bottom

    //

    this._frmMain_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;

    this._frmMain_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(158)))), ((int)(((byte)(190)))), ((int)(((byte)(245)))));

    this._frmMain_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom;

    this._frmMain_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText;

    this._frmMain_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 539);

    this._frmMain_Toolbars_Dock_Area_Bottom.Name = "_frmMain_Toolbars_Dock_Area_Bottom";

    this._frmMain_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(792, 27);

    this._frmMain_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1;

    //

    // frmMain

    //

    this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

    this.ClientSize = new System.Drawing.Size(792, 566);

    this.Controls.Add(this.ultraExplorerBar1);

    this.Controls.Add(this.frmMain_Fill_Panel);

    this.Controls.Add(this._frmMain_Toolbars_Dock_Area_Left);

    this.Controls.Add(this._frmMain_Toolbars_Dock_Area_Right);

    this.Controls.Add(this._frmMain_Toolbars_Dock_Area_Top);

    this.Controls.Add(this._frmMain_Toolbars_Dock_Area_Bottom);

    this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

    this.Name = "frmMain";

    this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

    this.Text = "Pandora System - Pandora Jewelers, Inc.";

    this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.frmMain_FormClosed);

    this.Load += new System.EventHandler(this.frmMain_Load);

    this.ultraExplorerBarContainerControl1.ResumeLayout(false);

    ((System.ComponentModel.ISupportInitialize)(this.productBindingSource)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.ultraExplorerBar1)).EndInit();

    this.ultraExplorerBar1.ResumeLayout(false);

    this.frmMain_Fill_Panel.ResumeLayout(false);

    ((System.ComponentModel.ISupportInitialize)(this.grpBaseEntry)).EndInit();

    this.grpBaseEntry.ResumeLayout(false);

    this.ultraExpandableGroupBoxPanel1.ResumeLayout(false);

    this.ultraExpandableGroupBoxPanel1.PerformLayout();

    ((System.ComponentModel.ISupportInitialize)(this.ultraTextEditor1)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtTitle)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.conditionCollectionBindingSource)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtPrice)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.txtQty)).EndInit();

    ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit();

    this.ResumeLayout(false);

    }

    #endregion

    private System.Windows.Forms.Panel frmMain_Fill_Panel;

    private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1;

    private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _frmMain_Toolbars_Dock_Area_Left;

    private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _frmMain_Toolbars_Dock_Area_Right;

    private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _frmMain_Toolbars_Dock_Area_Top;

    private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _frmMain_Toolbars_Dock_Area_Bottom;

    private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar ultraExplorerBar1;

    private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl1;

    private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl2;

    private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl3;

    private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl4;

    private Infragistics.Win.Misc.UltraExpandableGroupBox grpBaseEntry;

    private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel1;

    private System.Windows.Forms.Label label1;

    private Infragistics.Win.UltraWinEditors.UltraNumericEditor txtQty;

    private System.Windows.Forms.Label label2;

    private System.Windows.Forms.MaskedTextBox txtSKU;

    private System.Windows.Forms.Label label3;

    private Infragistics.Win.UltraWinEditors.UltraCurrencyEditor txtPrice;

    private System.Windows.Forms.Label label4;

    private System.Windows.Forms.ComboBox cmbCondition;

    private Infragistics.Win.UltraWinEditors.UltraCheckEditor chkClearance;

    private Infragistics.Win.UltraWinEditors.UltraCheckEditor chkReOrderItem;

    private Infragistics.Win.UltraWinEditors.UltraTextEditor ultraTextEditor1;

    private System.Windows.Forms.Label label6;

    private Infragistics.Win.UltraWinEditors.UltraTextEditor txtTitle;

    private System.Windows.Forms.Label label5;

    private Infragistics.Win.UltraWinEditors.UltraCheckEditor chkFeatured;

    private System.Windows.Forms.ListBox lstPoducts;

    private System.Windows.Forms.BindingSource productBindingSource;

    private System.Windows.Forms.BindingSource conditionCollectionBindingSource;

    }

    }


  • nwv

    Hello all,

    I've been experiencing the same issue with VSTS.

    I attached a second VS to the first one, and here's the stack trace where the exception occurs.

      [External Code] 
      [Frames below may be incorrect and/or missing, no symbols loaded for mscorwks.dll] 
    ntdll.dll!_RtlFreeHeap@12()  + 0x130 bytes 
      ntdll.dll!_RtlFreeHeap@12()  + 0x114 bytes 
      msenv.dll!50067b47()  
      kernel32.dll!_UnicodeToUTF@32()  + 0x9d bytes 
      kernel32.dll!_WideCharToMultiByte@32()  + 0x1b1c7 bytes 
      ntdll.dll!_RtlpAllocateFromHeapLookaside@4()  + 0x31 bytes 
      ntdll.dll!_RtlAllocateHeap@12()  + 0xd7 bytes 
      ntdll.dll!_RtlAllocateHeap@12()  + 0x117 bytes 
      kernel32.dll!_GetStringTypeW@16()  + 0x3f bytes 
      kernel32.dll!_GetStringTypeExW@20()  + 0x60 bytes 
      ntdll.dll!_RtlpFreeToHeapLookaside@8()  + 0x26 bytes 
      ntdll.dll!_RtlFreeHeap@12()  + 0x114 bytes 
      GdiPlus.dll!DpOutputSolidColorSpan::OutputSpan()  + 0x20 bytes 
      GdiPlus.dll!DpOutputSolidColorSpan::OutputSpan()  + 0x26 bytes 
      GdiPlus.dll!EpAliasedFiller::FillEdgesAlternate()  + 0x3c bytes 
      GdiPlus.dll!RasterizeEdges()  + 0xa9 bytes 
      GdiPlus.dll!RasterizePath()  + 0x2eb bytes 

    When I view the form's source and try to reopen the form in the designer, I get the WSOD with the following exception (which did not catch in another VS instance):

    The designer loader did not provide a root component but has not indicated why.
    Hide    

    at System.ComponentModel.Design.DesignSurface.get_View()
    at Microsoft.VisualStudio.Shell.Design.WindowPaneProviderService.CreateWindowPane(DesignSurface surface)
    at Microsoft.VisualStudio.Design.Serialization.CodeDom.DeferrableWindowPaneProviderService.CreateWindowPane(DesignSurface surface)
    at Microsoft.VisualStudio.Design.VSDesignSurface.Microsoft.VisualStudio.Designer.Interfaces.IVSMDDesigner.get_View()
     
    To the best of my memory, it was sometime in the near future possible to open this control in the designer.

    Hopefully this helps to resolve the issue.

    TIA, Nadav


  • Maths

    Intellisense will show 21 overloads for MessageBox.Show. In each case, the string parameter called 'caption' is the caption.

    Is it possible to bind a progress bar to a database action I am surprised.

    If you want to buy the MSDN as a set of books, that has often been offered.

    SQL statements differ because each engine has it's own implimentation of SQL. To make a database search portable, simply buy a book on standard SQL, and never deviate from it.

    If by 'beginner' you mean you've been coding for a month, then the basic problem is that you're trying to write a complex app which requires you to know the following:

    C# or VB.NET

    3 variations of SQL ( apparently )

    Winforms

    event handling

    possibly threading

    It's a common mistake that people make - they don't bother to learn the language because they want to start out writing something that they can use. When I learned C++, I learned C++ on the command line, self taught, with a book. When I understood all of that, I moved on to MFC. When I understood that, I learned SQL and ADO. That's how you learn, not by trying to do everything at once. No wonder you are tired...



  • Jon Erlend Mathisen

    David,

    Thanks for replying. I've encountered quiet a bit of errors while using the designer. Here is the latest one just today:

    Exception of type 'System.ComponentModel.Design.ExceptionCollection' was thrown.

    This error is displayed in Visual Studio 2005 Pro when trying to view the main form of my SmartClient application. I've tried rebuilding the solution with no avail. Errors still happens and I can not longer view the Windows Form in the designer. Is this by design

    It is errors like these that make this VERY frustrating.


  • agentpastone

    Thomas,

    What kind of issues are you encountering Have you reported them on the Microsoft Product Feedback Center

    Some of the Windows Designer issues that customers have been experiencing are actually by-design.

    Visual Studio 2002/2003 used to be a lot more tolerant of issues with a designed form (such as missing references), however this could lead to data loss. To prevent this, Visual Studio 2005 won't attempt to design a form when it encounters the same problems.

    Is this the problem you are encountering



  • bconnors

    Well, I'm sorry it didn't work, it sure did for me. However, I have to say that I NEVER use the 'new binding features', I have no interest in using the designer for anything other than setting the look of my UI - from what I've seen, the drag and drop database stuff makes for poor code because it ties the database access to the presentation layer. Every example I've seen also depends on the classes building SQL through string mashing, and not using stored procs, which is another no-no in my book.

    So - it would seem that the problem is not just related to the data binding stuff, because I don't use it. The problem broadly appears to be that a deliberate move was made to make the designer more picky, for much the same reason that C# doesn't support reasonable code structures like fall through on switch statements, and that is that the whole setup is being designed for the lowest common denominator. *sigh* I miss C++.

    But, I can see from their POV that this isn't a bug, it's by design. If the design is flawed or not is another question. Like I said, it's now rare for me to add something new which causes the errors, and my code is probably safer for reuse as a result, I check all of my assumptions now. Of course, there may be a bug related to data sources added in design mode, I wouldn't know. If you think that is the case, I'd recommend tracking down a reproducable case and submitting it as a bug.



  • CJ60610

    My word - that's a bunch of code :-)

    Start a second VS2005, go to tools, the first option is 'attach to process'. The process is called devenv.exe. For good measure, you could click on 'attach to' and make it report any sort of error, but managed code is what it comes up with, and what you want.

    Now try to open the designer again, and the second VS2005 should break on the line th at is causing the error. At least, that's what happened to me when the IDE was both displaying an error dialog, and then crashing out.



  • DaveS_

    Are there any controls on your forms Does the IDE give you a line number where the error is occuring Does the IDE totally crash If so, you can start a second VS2005, and attach it to the first, it will catch the exception and show you where it is.

    I agree that the situation is ridiculous.



  • DaveCook

    Well, the data binding feature has nothing to do with a database, though. You can bind to anything that implement the IList interface, for example. I agree that one should not "bind" to a dataset for example or even use DataSet's in the first place.

    In my case, I'm using pure OO and seperation of logical layers. I'm not using anywhere near a SQL database since I'm using a full OO DB called db4o (http://www.db4o.com) a great, open source, OODB that can beat SQL Server anytime when it comes to persisting native objects. No mapping, no nothing, store your object model, not a flat, relational model. It supports native queries (query in native C#). Anyways, MS is still too hung up on the old RDBMS product and it shows. So 80's. :-)


  • shine46055

    MSDN press offers the books, and I'm surprised you can show a progress bar during a SQL Server operation.

    If you include an access mdb file with your app, you don't need to write 'portable' SQL, you need to write SQL for access.

    Not a mistake sir, Beginneres are trying to learn, as you say, a very complex language. If there is a series of books that will CLEARLY...I wrote that big for you, CLEARLY is the key. Anyone who learns becomes an expert. You must be an expert now.

    Yes, if you've been coding for a month, you're making big mistakes, as I said. Learn your language first, then learn the event driven windows model, then learn how to work with SQL and databases.



  • Visual Studio 2005 Service Pack 1