Design question about win forms app with many data to input
-
So, I'm making a program where you can input a ton of data. I already made a new form for each type of data, but for many there are parts where you can input a variable number of entries. Like for one kind you input some invariable data and then add any number (0, too) of data sets which all have the same amount of necessary inputs. So far I placed a tab control in the each of the forms and inside put all the input controls. For the variable data sets I put some controls to add the needed inputs and show them in a list view. If you don't like one, you can remove it again. Now I'm wondering if I should outsource the input for these data sets to a new form each, this would also make it easy to edit them and not have to remove one and then add a new one. Considering that I already have 7 forms of different data types, each with a tab control of 3-5 pages, on each page different data to input, would the be overload for the user?
-
So, I'm making a program where you can input a ton of data. I already made a new form for each type of data, but for many there are parts where you can input a variable number of entries. Like for one kind you input some invariable data and then add any number (0, too) of data sets which all have the same amount of necessary inputs. So far I placed a tab control in the each of the forms and inside put all the input controls. For the variable data sets I put some controls to add the needed inputs and show them in a list view. If you don't like one, you can remove it again. Now I'm wondering if I should outsource the input for these data sets to a new form each, this would also make it easy to edit them and not have to remove one and then add a new one. Considering that I already have 7 forms of different data types, each with a tab control of 3-5 pages, on each page different data to input, would the be overload for the user?
-
So, I'm making a program where you can input a ton of data. I already made a new form for each type of data, but for many there are parts where you can input a variable number of entries. Like for one kind you input some invariable data and then add any number (0, too) of data sets which all have the same amount of necessary inputs. So far I placed a tab control in the each of the forms and inside put all the input controls. For the variable data sets I put some controls to add the needed inputs and show them in a list view. If you don't like one, you can remove it again. Now I'm wondering if I should outsource the input for these data sets to a new form each, this would also make it easy to edit them and not have to remove one and then add a new one. Considering that I already have 7 forms of different data types, each with a tab control of 3-5 pages, on each page different data to input, would the be overload for the user?
I ALWAYS (well 98% of the time) force the user to input via a seperate form, never in a list control. I have seen so many question here related to managing the DGV events. The biggest issue I would see is managing the transactions if data entry across multiple screens (if this is a requirement) try and design the forms to encapsulate all the required data entry for a type. I consider a 3-5 tab controls about the max I want to put on a single form before the poor thing has to struggle.
Never underestimate the power of human stupidity RAH
-
So, I'm making a program where you can input a ton of data. I already made a new form for each type of data, but for many there are parts where you can input a variable number of entries. Like for one kind you input some invariable data and then add any number (0, too) of data sets which all have the same amount of necessary inputs. So far I placed a tab control in the each of the forms and inside put all the input controls. For the variable data sets I put some controls to add the needed inputs and show them in a list view. If you don't like one, you can remove it again. Now I'm wondering if I should outsource the input for these data sets to a new form each, this would also make it easy to edit them and not have to remove one and then add a new one. Considering that I already have 7 forms of different data types, each with a tab control of 3-5 pages, on each page different data to input, would the be overload for the user?
Thanks. I made them small forms you can just click away with enter or escape. It was necessary to edit anything anyway.