Create entities with a dialog window that will be displayed

Assignment Help Computer Engineering
Reference no: EM131396270

Assignment

Instructions:

Topics: ListView, ImageList

Students will create an application that allows the user to create entities with a dialog window that will be displayed by a ListView in a separate dialog. The main dialog will keep track of how many windows and entities exist.

You will need the same user input setup as usual with a functional Clear button. This user input will be in a popup dialog separate from the main window. This popup dialog will also have a toolstrip with an Add button. This Add button will store the current input in an object that will then be stored in a List in the main window. For UI, the main window will have two text displays, one that displays how many user input windows currently exist and one that displays how many objects currently exist that were created by the user input dialogs. The main window will also have the standard File->Exit menu bar option, but in addition to this there will also be a List menu with Display and Clear options. The List->Clear option should clear the List of created objects. The List->Display option should open a separate window that can only have one exist at a time and this window will have a ListView for displaying the same objects that are stored in the main window. Double-clicking one of the ListView objects should open a fully functional user input window that is populated with the objects values. The ListView will use one of the icon views and should be set to fill the window. The only other UI component of this window will be a ToolStrip with a Clear button. This clear button should clear the List of objects. The main window's object count and number of objects being shown in the ListView should be the same at all times.

Follow these guidelines to produce this application:

User Input Window

• 4 unique user input controls in a group box.
• A button that clears all of the user input controls.
• A ToolStrip should contain a Button for adding the current input values to a List (not a ListBox) in the main window.

Main Window

• Contains a List of objects to which objects are added using the user input window.

• A Text display should always display how many user input windows currently exist.

• A Text display should always display how many objects are currently stored and being displayed in the ListView on the ListView Form.

• List->Display displays the ListView Form only if it is not already displayed. If the ListView is already displayed, then there should be a check mark next to the Display option in the menu and a second instance of this window should not be created or displayed.

• List->Clear clears the main window's List as well as the ListView Form's items in the ListView.

• A button that opens a new input window each time it is pressed.

ListView Form

• Contents should be the same as the main window's List whenever the ListView Form is visible/exists.

• When an Item is double-clicked in this ListView, a new, fully functional user input window should open with the user input controls populated by the values of the Item the user double-clicked.

• A ToolStrip should contain a Clear button with text and an image that, when clicked, clears both the ListView items and the main window's List.

• The ListView should use either the small icon or large icon view.

• The ListView must utilize an ImageList for assigning images for the ListViewItems.

Extra Information

Go back through your code and check for the following:

• Your application must compile and must not crash when starting up.
• All variables and methods are named appropriately.
• Input controls are appropriately labeled.
• Any information being output to the user should be clear and concise.
• Make sure nothing accesses an object that doesn't exist.
• Add comments to your code to indicate that you know what each line does.

Reference no: EM131396270

Questions Cloud

Create web page and cascading style sheet that adds color : CIS 273- Create a Web page and a Cascading Style Sheet (.css) that adds color to the page. Re-create the Web page and the table as shown. Create a caption for a student's name. Create a 1px table border. Create weekday headings.
Discuss the discovery of penicillin using the terminology : Discuss the discovery of penicillin using the terminology and issues introduced in this chapter.
Identify and describe key concept in the research : Identify and describe key concept in the research. Describe and evaluate the data collection method or methods. Was the data collection method appropriate to allow the researcher to answer the research question? Why or why not
Describe the trade-offs that occurred in the project : Select a project you have been involved with. Using the methodological categories defined in this chapter, describe the trade-offs that occurred in the project.
Create entities with a dialog window that will be displayed : Students will create an application that allows the user to create entities with a dialog window that will be displayed by a ListView in a separate dialog. The main dialog will keep track of how many windows and entities exist.
Program that allows the user to enter two numeric values : Perform the arithmetic operation that the user selects and display the results. Save the file as ArithmeticChoice.cpp.
Create a good therapeutic relationship : Also, demonstrate your ability to create a good therapeutic relationship through appropriate goal setting and treatment planning in collaboration with your client
What is meant by diminishing returns : What is meant by diminishing returns? Does it always occur in the short run? Discuss Is there a relationship between Marginal Product and Average Product? Discuss
Compute the area under the function given by integration : COSC 750- Compute the area under the function given above by integration. Compare the areas obtained by method a) and b). If there is a discrepancy, explain the results.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd