For a WPF application we are currently building, we have a need for a screen where a user can fill in a questionnaire. At the moment I have made a very simple Proof Of Concept based on a RadGridView, with two columns (aptly named) 'Question' and 'Answer'. Both are of type 'string' with no validation. Users can input data very quickly this way.
But thinking about their needs has posed me with a problem, let me explain. For example, in a list of questions, users will need to input their Gender, maybe their Date of birth, and their phone number. For the Gender I'd like to limit their choice to a set list of values (M/F/U), for the Date of birth I'd like a DateTimePicker, and their phone number would ideally be checked with a Regular Expression for instance.
It seems to me that, if I were to build a system which can do this dynamically, I'd need to be able to programmatically add cells to the RadDataGrid of a certain type, or have some kind of Cell-level input validation, as opposed to Column-level. Because from what I can see in the documentation, this is merely possible at Column-level (based on the types of attributes of the objects in the list that I would feed the Grid).
So really my question is, is a certain scenario possible to implement using your RadGridView, or would this imply misuse of your control and would you advice against it? If so, would any of your other controls provide me with the kind of functionality that I'm looking for?
But thinking about their needs has posed me with a problem, let me explain. For example, in a list of questions, users will need to input their Gender, maybe their Date of birth, and their phone number. For the Gender I'd like to limit their choice to a set list of values (M/F/U), for the Date of birth I'd like a DateTimePicker, and their phone number would ideally be checked with a Regular Expression for instance.
It seems to me that, if I were to build a system which can do this dynamically, I'd need to be able to programmatically add cells to the RadDataGrid of a certain type, or have some kind of Cell-level input validation, as opposed to Column-level. Because from what I can see in the documentation, this is merely possible at Column-level (based on the types of attributes of the objects in the list that I would feed the Grid).
So really my question is, is a certain scenario possible to implement using your RadGridView, or would this imply misuse of your control and would you advice against it? If so, would any of your other controls provide me with the kind of functionality that I'm looking for?