Available Control Types for Work Item fields
Hi Guys!
Where can I find list of available Control Types for Work Item Forms? In samples there are FieldControl, HTMLFieldControl, LinksControl, AttachmentsControl, WorkItemLogControl, ExtendedComboBox.
Are there any more?
What about checkbox, label?
Is there some kind of SimpleComboBox in contrast to ExtendedComboBox?
Can anybody clarify?
Thanks,
Leon
Hi Marcel,
Thanks for reply, but strictly speaking control types are not documented in "
Authoring Work Item Types.doc". In your list you miss at least two types (HTMLFieldControl and ExtendedComboControl) which are not mentioned, so may be there are more.
May be somebody of MS guys could share internal wisdom?

Thanks in advance!
Below is the complete list of controls:
ExtendedComboBox
FieldControl
DateTimeControl
HtmlFieldControl
LinksControl
AttachmentsControl
TFStructureControl
WorkItemLogControlSome control names are being changed. Leon, there isn't a simpleComboBox, but ExtendedComboBox should able to do all that SimpleComboBox can do.
Naren
Leon, thanks for noticing it. Actually we are renaming ExtendedComboBox to FieldControl, but still have it just for backward compatiblity. So both are the same and ExtendedComboBox is being obsoleted.
Thanks.
Hi Naren,
If I understand the Authoring Work Item Types document properly, could you not add your own custom controls by adding elements inside of the ControlTypes element. The document defines ControlTypes as:
| ControlTypes | | This element must contain one ControlType element for each custom control that is referenced in the Layout section of the form. |
This could be used in conjuction with Target of different type other than WinForms to define fields that might not conform to a straight import into TFS. By defining your control type with a proper assembly.control reference, you should be able to put anything into these fields. Am I going down the wrong track? Please explain.
Just for completeness, here is the ControlType explaination from the document:
| ControlType | | References an external assembly and control within that assembly. Control elements in the Layout that specify a Type attribute must have a corresponding ControlType in the ControlTypes section. |
Thanks,
David Maynard