Project Description:
A simple form to maintain a list of items of "Reserved Words" that have the following attributes:
Name (string)
Type (select from list of Enum's)
Start Only (bool)
Case Matters (bool)
Specifically what I am looking for are:
a) Add Item by right clicking on the DataGridView and selecting "Add"
b) Delete Item by right clicking on a specific row and selecting "Delete"
c) Adjusting the order of the rows - in the list - by dragging a rows up / down. (This needs to adjust the order in the underlying list. Not just visibly in the control.)
d) The type selection should be a drop down selection of the available items in the enum list.
e) The contents of the list need to be read from and saved to the user application settings or folder.
An example use case would be the user open the form and it is empty. He adds three items and exits the dialog with ok. Items saved to application settings or folder. User opens form again and the three items are present. He can reorder and change the items. The Type is selected from a drop down list. He reorders the list and exits the dialog with ok. Again he opens the dialog and the last changes and order are present.
The ReservedWords class, use of enum for Type and use of List can all be changed as needed.
Looking for a professional robust solution.