通过查询获取工作项信息

时间:2010-11-21 12:24:19

标签: tfs tfs2010 tfs2008

我有一个场景,我希望在查询中定义以下列,但是当我将工作项集合绑定到网格时,它会在查询中定义一些列,但有些列丢失了,我也看到了一些额外的我尚未在查询中定义的列。

const string wiqlQuery = @"SELECT [System.Id], 
                                  [System.Title], 
                                  [System.AssignedTo],
                                  [Microsoft.VSTS.Scheduling.CompletedWork], 
                                  [Microsoft.VSTS.Scheduling.RemainingWork] 
                           FROM WorkItems 
                           WHERE  [System.WorkItemType] = 'Document' 
                              and [Tyler.Document.Type] = '03-Design Document' 
                           ORDER BY [System.Title]";

var workItems = workItemStore1.Query(wiqlQuery);
dataGridView1.DataSource = workItems;

2 个答案:

答案 0 :(得分:0)

当您的网格具有“自动加载”列时,返回的结果可能只显示包含数据的字段。

答案 1 :(得分:0)

如果字段是自定义字段,则必须明确地获取它们并明确绑定它们。只有标准的“系统”字段作为属性公开。其余的你必须通过一个数组。